至于唐水军攻高丽之海道亦有二:(一)自莱州(今山东掖县)越过东北诸群岛如大谢岛(今蓬莱县东北三十里)乌湖岛(似今南、北城隍岛),渡乌湖海(似今渤海海峡),然后自今旅顺、大连或东趋鸭绿江口而至平壤,或北趋辽河口策应陆军作战。(二)自成山(今山东荣成县),横渡黄海趋平壤、熊津江口(今锦江),以攻百济。
二、双方作战方略
唐朝方面:高丽自盖苏文政变后,北连靺鞨,南连百济、倭国,隐然有西抗唐朝,主盟东方之志。唐太宗自灭东突厥后,既有主盟全亚之图,于是对盖苏文之拒命,遂兴挞伐之师。
唐太宗征高丽之基地,亦如隋然,以幽州(今河北大兴县西南)、营州(今热河朝阳县)为陆军策源地,以莱州为水军策源地,又在乌湖岛屯粮,以供东征军之补给。同时,太宗鉴于隋征高丽之失败,有以下之重要措施:
(一)在国内后方诸重要战略要点,如首都长安,东都洛阳,定州(今河北定县)等地作严密之部署与控制,以防后方之动乱。
(二)征募天下骁勇之志愿兵组成新军,以免强征致使地方骚动。
(三)水陆两军合势,密切协同,故将军之主力指向于安市(今辽宁盖平县东北)。
(四)采用大量释俘,优俘政策,以瓦解高丽之军心、人心。
(五)及久攻安市不下而退军之后,知高丽善守城池,乃转采分军扰乱作战,待其弊而取之。又大量造船于江淮扩充水军,俾唐军能直捣平壤而攻之。
(六)高宗仍继承太宗之方略,继续采扰乱作战,及扩充水军之政策,最后乃乘其内乱而击灭之。
高丽方面:一仍过去败隋之战术,利用三条重叠纵深之国防线,及守城战术与天候之利,以迟滞唐军之入侵。待唐军久顿兵坚城之下,粮尽、兵疲、天候(详见上卷隋东征之战章)又于唐军不利时而反攻之。
三、作战经过
贞观十八年七月二十日,唐太宗派阎立德到洪州(今江西南昌)、饶州(今江西上饶)和江州(今江西九江)筹建400艘军船,并将幽州(今北京)以及忠于唐的契丹和靺鞨部队划给营州的指挥官,让其对高句丽进行探试性的攻击。渊盖苏文马上派特使到唐朝贡讲和,以避免双方战争的升级。不过唐太宗并没有接受高句丽的朝贡,反倒将来使拘留起来,指控他们背叛荣留王,与弑君者同谋。
644年冬,唐太宗带着大多数官员和皇太子李治离开长安开始缓慢向唐与高句丽的边境进发。房玄龄和李大亮留守都城长安。李世民先是到了洛阳并在那又作了几个月的进一步准备。
大概在645年的新年,唐太宗下令以张亮为平壤道行军大总管,常何、左难当为平壤道行军副总管,冉仁德、刘英行、张文干、庞孝泰、程名振为总管,率4万3千部队乘500艘战船从莱州出发,渡黄海向平壤进发。与此同时以李世绩为辽东道行军大总管,江夏王李道宗为辽东道行军副总管,张士贵、张俭、执失思力、契苾何力、阿史那弥射、姜行本、曲智盛、吴黑闼为行军总管隶之,率6万部队从陆地向辽东进军。
唐太宗对这场战争的胜利充满信心。他认为隋炀帝之所以没能战胜高句丽的原因是隋炀帝对自己的人民过于残忍而高句丽则爱惜自己的人民。
隋炀帝用要反叛的部队来打高句丽团结一心的军队,因此是不可能取胜的。现在这一切都已得到改变。首先这次战争是大国打小国。其次这场战争是正义之师讨伐叛逆之贼。第三这场战争是组织有素的部队攻打另一个混乱的部队。第四这场战争是精力充沛的部队攻打另一个疲惫不堪的部队。最后这场战争是士气高昂的部队攻打另一个抱怨连天的部队。因此唐这次攻打高句丽是胜券在握。
645年春,唐太宗开始离开洛阳攻打高句丽。萧瑀被留下来看守洛阳。到了定州(今河北保定)后,唐太宗让李治留在那负责部队的后勤任务。与李治一齐留守定州还有高士廉、刘洎、马周、张行成、高季辅。李世民这带着长孙无忌、岑文本、杨师道、尉迟敬德、刘弘基、阎立德等大臣继续前行。岑文本在幽州病逝。与此同时,李世绩和李道宗已先与李世民越过辽河并在645年夏,攻下盖牟(今辽宁抚顺)。