- 創建一個簡單的Java工程
mvn archetype:create -DgroupId=com.example -DartifactId=example
- 創建一個Java的web工程
mvn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes
-DarchetypeArtifactId=maven-archetype-webapp
-DgroupId=com.example -DartifactId=example
- 編譯項目
mvn compile
- 編譯測試程序
mvn test-compile
- 運行測試
mvn test
- 打包
mvn package
- 清理(刪除target目錄下編譯內容)
mvn clean
- 生成站點目錄
mvn site
- 生成站點目錄并發布
mvn site-deploy
- 安裝當前工程的輸出文件到本地倉庫
mvn install
- 安裝指定文件到本地倉庫
mvn install:install-file -DgroupId=<groupId> -DartifactId=<artifactId>
-Dversion=<version> -Dpackaging=jar -Dfile=<filePath>
- 發布到遠程倉庫
mvn deploy:deploy-file -DgroupId=<groupId> -DartifactId=<artifactId>
-Dversion=<version> -Durl=<repositoryUrl> -Dpackaging=jar
-DrepositoryId=<repositoryId> -Dfile=<filePath>
- 查看實際pom信息
mvn help:effective-pom
- 僅打包Web頁面文件
mvn war:exploded
- 只打jar包
mvn jar:jar
- 分析項目的依賴信息
mvn dependency:analyze
mvn dependency:tree
- 跳過測試運行maven任務
mvn -Dmaven.test.skip=true XXX
- 只測試而不編譯,也不測試編譯
mvn test -skipping compile -skipping test-compile
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。