到了贞观二十三年(公元649年),太宗决定再派三十万大军前往征讨。他在陕州(河南西部与陕西交界地带,现三门峡市所在地)和山东半岛一带大量储存军粮,又在南方聚集了庞大的舰队。
出征高句丽的舰船要在四川境内制造,再顺长江而下,驶入东海,前往朝鲜半岛。另一部分则是将四川境内采集的木料沿江运至浙江一带制造,但造船的钱出自四川,每艘船的成本大约为一千二百匹缣。
这一次军事准备给中国境内带来了持续的恶性影响。朝廷对四川加税引起了当地的骚动,邛州、眉州、雅州的本地人开始造反。为了镇压,唐太宗又从现在的甘肃、陕西、重庆、湖北一带调兵。于是,东征高句丽变成了一场全国性的大调动。熟悉历史的人可能已看到了隋末的影子。事实上,隋朝的衰落也恰好是因为隋炀帝不计代价地出征高句丽,却屡屡无功而返,最终导致了隋朝的灭亡。不过,唐太宗比隋炀帝幸运得多。这不在于他有多能干,而是因为,就在全国将要大乱时,他去世了。太宗死后,他的征服计划也随之搁浅。全国又进入了另一次休养生息阶段,唐代也避免了一次巨大的混乱。
高句丽又存在了近二十年,直到其国家内部出现了衰落,才在乾封三年(公元668年)被唐朝征服。
对于唐朝来说,太宗出征高句丽是一次巨大的教训。此前唐朝往往是利用合纵连横,并且必须等到对方的衰落期才出兵的。如果时机不对,即便是高句丽这样的小国都会对庞大的唐帝国造成巨大的影响。那么,为什么唐朝的军事力量甚至无法应付一个小国呢?答案不完全在于军事,而是在于隋唐以来不完善的财政制度。
与唐朝发达的社会和经济相比,唐朝的财政制度是极其落后的。当战争打破了财政平衡时,尽管皇帝想表现得英明神武,但财政却不允许。