Maven配置和打包流程


Maven項目使用和打包流程

1、配置maven環境

    下載maven包后解壓,然后配置下環境變量,方便后續直接使用maven命令

    Windows下

                  新增MAVEN_HOME,值是Maven的路徑,例如 D:\apache-maven-3.6.2

                  修改PATH環境變量增加maven目錄下面的bin目錄, %MAVEN_HOME%\bin

    Linux下修改 /etc/profile文件,增加兩行

                  export MAVEN_HOME=/opt/apache-maven-3.6.2

                  export PATH=$PATH:${MAVEN_HOME}/bin

                  然后 source /etc/profile 刷新環境變量

2、使用開發工具構建

    使用Eclipse構建

    菜單Run - Run Configurations 編輯運行選項,命令一般填clean package就行了

 

 然后直接通過Eclipse運行就可以執行了

 

 控制台會給出提示信息,可以查看錯誤信息或者是否成功

使用IDEA構建

找到Maven視圖,打開工程下面的Lifecycle目錄,下面有命令可以直接雙擊執行,打包一般執行clean和package就行

 

 可以看到執行過程以及打包之后的路徑

  

3、使用后台命令構建

有時候環境中沒有開發工具或者在服務器上沒有圖形界面只有命令行,這時候就需要直接使用命令編譯打包了

部分Maven命令

mvn -v 查看版本
mvn archetype:create -DgroupId=com.oreilly -DartifactId=my-app 創建項目
mvn compile 編譯源代碼
mvn test-compile 編譯測試代碼
mvn test 運行測試
mvn site 產生site
mvn package 打包,編譯、測試代碼,生成測試報告,生成jar/war文件
mvn install 在本地Repository中安裝jar(自動編譯和打包,然后安裝到倉庫)
mvn clean 清除產生的項目
mvn eclipse:eclipse 生成eclipse項目
mvn idea:idea 生成idea項目
mvn -Dtest package 組合使用goal命令,如只打包不測試
mvn test-compile 編譯測試的內容
mvn jar:jar 只打jar包
mvn test -skipping compile -skipping test-compile 只測試而不編譯,也不測試編譯,( -skipping 的靈活運用,也可以用於其他組合)
mvn eclipse:clean  清除eclipse的一些系統設置
mvn dependency:list 查看當前項目已被解析的依賴
mvn deploy 上傳到私服,先install,然后上傳
mvn clean install-U 強制檢查更新,由於快照版本的更新策略(一天更新幾次、隔段時間更新一次)存在,如果想強制更新就會用到此命令:
mvn source:jar 源碼打包
mvn source:jar-no-fork 源碼打包
mvn -e 顯示錯誤信息

例如Linux下面編譯,進入要編譯的項目目錄,執行mvn clean 清理項目和下載依賴包,然后執行mvn package打包,也可以直接執行 mvn clean package 一條命令完成打包,上面的命令可以組合使用,如果需要上傳到倉庫,可以使用 install 或者 deploy 命令

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM