天天看點

Maven常用指令集合

指令 作用
mvn eclipse:eclipse 将項目轉化eclipse項目
mvn eclipse:clean 清理項目,隻會保留src和pom.xml
mvn clean 清理項目打封包件,即項目下的target目錄
mvn –version 顯示maven安裝版本資訊
mvn -v 顯示maven安裝版本資訊
mvn compile 編譯項目下的src/main/Java目錄源代碼
mvn package 項目打包,在項目target目錄下生成編譯後的jar或war等檔案
mvn install 項目打包并釋出到本地倉庫
mvn deploy 項目打包并釋出到遠端倉庫
mvn test 單元測試指令,執行src/test/java/下的junit的單元測試用例
mvn site 生成項目相關資訊的網站
mvn dependency:tree 列印出項目的整個依賴關系樹
mvn archetype:generate 建立一個maven普通java項目
mvn tomcat:run 在tomcat容器中運作web應用,需要在pom檔案中配置tomcat插件
mvn jetty:run 在jetty容器中運作web應用,需要在pom檔案中配置jetty插件
mvn idea:idea 生成idea項目
mvn -Dtest package 組合使用goal指令,如隻打包不測試
mvn test-compile 編譯測試的内容
mvn jar:jar 隻打jar包

mvn test -skipping compile -skipping test-compile

 ( -skipping 的靈活運用,當然也可以用于其他組合指令) 

隻測試而不編譯,也不測試編譯
   
指令參數
-D 傳入屬性參數
-P 使用指定的profile配置
-e 顯示maven運作時的報錯資訊
-o 離線本地式執行指令,不去遠端倉庫更新包
-X 顯示maven允許的debug資訊
-U 強制遠端更新,否則預設每天隻更新一次