MDL is making navy ships for ages and after all these time if you say that they don't have capabilities or infra than it is your own brain cells that are fooling each other. And if you read carefully than you'll see i didn't just blame the shipyards only
this is how you create your industry , you need to pump in money and even buy the products that are not upto the specification or shiny , and even if they are more expensive because gradually your domestic industry will start to catch up to international standards , also don't forget this keeps the talent pool and money inside the country rather than just giving money to a foreign country , which is just one way drain of forex.
all the countries which have any credible MIC went through this phase , from not even having the steel plant to make military grade steel to designing and building ships in the country is no small feat and with time we will make even more and more sub components in the country.
have patience mate , this is slow process , if having a credible MIC was easy every country would have been able to do so , it requires lot of time , patience and a spirit of not giving up even in the face of failures.