maven幾個常見命令的區別

package與install的區別

經常使用到

mvn package

mvn install

但是沒有去仔細思考着兩個之間的區別,今天特地去總結了下:

1) mvn install
打包好的 jar 包會安裝到本地的 maven 倉庫中,供其他項目使用。

2) mvn package

打包後的文件存放到項目的 target 目錄下。

-DskipTests跟-Dmaven.test.skip=true的區別

1) -DskipTests

不執行測試用例,但編譯測試用例類生成相應的class文件至target/test-classes下。

2) -Dmaven.test.skip=true

不執行測試用例,也不編譯測試用例類。

一般建議使用第二種,直接忽略測試的編譯,如下:

mvn clean package -Dmaven.test.skip=true
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章