鍍金池/ 問答/Java  Linux/ maven怎么把一個ssh項目打包成一個jar

maven怎么把一個ssh項目打包成一個jar

問題描述

maven怎么把一個ssh項目打包成一個jar

問題出現(xiàn)的環(huán)境背景及自己嘗試過哪些方法

我直接運行package,打包出來只有后臺邏輯的代碼,能不能打包出來把webapp也都包含在里面?

clipboard.png
就是如上圖把全部的都打包成一個jar,然后直接java -jar 運行就行,是不是需要內(nèi)嵌一個tomcat?

回答
編輯回答
孤影

spring boot fat jar 了解一下

2017年1月13日 01:53
編輯回答
尤禮

內(nèi)嵌tomcat是要靠springboot-web-starter,這樣做出來的jar能java -jar運行,但放到外部的tomcat里反而運行不了。WebApp沒有被打包和maven配置沒關(guān)系,是要在project的build path里改。

2017年2月24日 13:13
編輯回答
陪我終

直接打成war,war也可以用java -jar執(zhí)行

2017年9月15日 15:13
編輯回答
忘了我

要打包可運行的jar包,用SpringBoot;如果是要放到應(yīng)用服務(wù)器下運行的,打war包。

2018年8月2日 20:30