1. 程式人生 > >命令列mvn打包

命令列mvn打包

一、

我習慣用命令列打包,以下是打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是連著的

五、

暫時沒了!