命令列mvn打包
阿新 • • 發佈:2018-12-30
一、
我習慣用命令列打包,以下是打jar和war
jar :mvn clean install -Dmaven.test.skip=true
說明:clean是清除之前的jar包,install是打包到本地(如果用deploy,是打包到遠端倉庫,具體我也不是特別清楚,可能會跟私服有關係吧)-Dmaven.test.skip=true是忽略測試程式碼;
war:mvn clean package -Dmaven.test.skip=true
二、
如果用命令列打包失敗,會有失敗提示,我遇到的就兩種情況
(1)、本地專案啟動狀態,打包會失敗
(2)、缺少jar包
打包是需要依賴jar包的
其實還是需要一個的,只是我忘記是哪個了,到時候如果你們遇到了,應該會有提示,有這些包了,命令列打包就沒問題了!
三、
打包包名自定義
在pom.xml裡新增:
<build>
<finalName>jowto-web</finalName>
</build>
finalName就是包名;
四、
當mvn倉庫裡缺少jar包,同時又從中央倉庫自動下載不下來的時候,就需要自己下載jar包然後放倉庫裡了;
但是有時候只是簡單的把jar和source放倉庫的資料夾下,並不管用,這個時候你可以用命令把jar把打進去:
mvn install:install-file -Dfile=D:\xxx.jar -DgroupId=commons-dbcp -DartifactId= commons-dbcp -Dversion= 1.4 -Dpackaging=jar
-Dfile 是存在本地磁盤裡jar 的路徑,,後面的就不用說了吧!install:install-file 看清楚了,這個-file跟install是連著的
五、
暫時沒了!