maven怎么把一個(gè)ssh項(xiàng)目打包成一個(gè)jar問(wèn)題出現(xiàn)的環(huán)境背景及自己嘗試過(guò)哪些方法我直接運(yùn)行package,打包出來(lái)只有后臺(tái)邏輯的代碼,能不能打包出來(lái)把webapp也都包含在里面?就是如上圖把全部的都打包成一個(gè)jar,然后直接java -jar 運(yùn)行就行,是不是需要內(nèi)嵌一個(gè)tomcat?
2 回答

躍然一笑
TA貢獻(xiàn)1826條經(jīng)驗(yàn) 獲得超6個(gè)贊
內(nèi)嵌tomcat是要靠springboot-web-starter,這樣做出來(lái)的jar能java -jar運(yùn)行,但放到外部的tomcat里反而運(yùn)行不了。WebApp沒(méi)有被打包和maven配置沒(méi)關(guān)系,是要在project的build path里改。

BIG陽(yáng)
TA貢獻(xiàn)1859條經(jīng)驗(yàn) 獲得超6個(gè)贊
要打包可運(yùn)行的jar包,用SpringBoot;如果是要放到應(yīng)用服務(wù)器下運(yùn)行的,打war包。
添加回答
舉報(bào)
0/150
提交
取消