1. 程式人生 > >maven常用命令列的使用

maven常用命令列的使用

maven常用命令列的使用

maven通常結合ide使用,但是在有些場景下,需要使用mvn命令列,尤其是專案打包及安裝。

1.maven常用命令列

進入工程目錄,執行mvn命令:

  1. 編譯專案:mvn compile

  2. 打包:mvn package

  3. 打包時跳過測試:mvn package -Dmaven.test.skip=ture xxx

  4. 安裝當前工程的輸出檔案到本地倉庫: mvn install

  5. 清理(刪除target目錄):mvn clean

  6. 檢視實際pom資訊: mvn help:effective-pom

  7. 一般在伺服器上打包安裝用這個命令:mvn -Dmaven.test.skip=true clean package install -U

    -U引數;該引數能強制讓Maven檢查所有SNAPSHOT依賴更新,確保整合基於最新的狀態。

  8. :mvn -Dmaven.test.skip=true clean package install -U assembly:assembly

    會在專案下生成 target 資料夾下生成兩個jar包,一個包含依賴(構建一個完整的可執行的jar包),一個不包含依賴

    其中的assembly是一個pom中新增的外掛

  9. 執行打包的jar檔案:如,java -cp target\helloworld-1.0-SNAPSHOT.jar com.easymorse.App
    關於可執行程式(需要指定一個 main 類)打 jar 包

  10. 另外:linux下通常將mvn命令寫入shell指令碼檔案,執行。