指令 | 作用 |
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 | 強制遠端更新,否則預設每天隻更新一次 |