Warfare won't last years now. Long wars will only last months or a year at best.Incorrect. Something may work but does not mean India would have stamina for a longer war. How many days can India fight against China using imported stuff and what would be the cost? Meteors do not come cheap like Astras.
China also does not have the stomach to fight long wars. If they do, it's not going to be an advanced war.
By the time any of our adversaries get the capability to fight long wars, we will have indigenized pretty much our entire military. That's 2035 at the minimum for China and 2048 at max, both dates given by the Chinese themselves. That's plenty of time for us as well.