1.創建Maven的普通Java項目:
mvn archetype:create
-DgroupId=packageName
-DartifactId=projectName
2.創建Maven的Web項目:
mvn archetype:create
-DgroupId=packageName
-DartifactId=webappName
-DarchetypeArtifactId=maven-archetype-webapp
3.反向生成 maven 項目的骨架:
mvn archetype:generate
mvn archetype:generate -DgroupId=otowa.user.dao -DartifactId=user-dao -Dversion=0.01-SNAPSHOT
4.編譯源代碼:
mvn compile
5.編譯測試代碼:
mvn test-compile
6.運行測試:
mvn test
7.產生site:
mvn site
- 打包:
mvn package
9.在本地Repository中安裝jar:
mvn install
例:installing D:\xxx\xx.jar to D:\xx\xxxx
10.清除產生的項目:
mvn clean
11.生成eclipse項目:
mvn eclipse:eclipse
12.生成idea項目:
mvn idea:idea
13.組合使用goal命令,如只打包不測試:
mvn -Dtest package
- 編譯測試的內容:
mvn test-compile
- 只打jar包:
mvn jar:jar
- 只測試而不編譯,也不測試編譯:
mvn test -skipping compile -skipping test-compile
( -skipping 的靈活運用,當然也可以用於其他組合命令)
- 清除eclipse的一些系統設置:
mvn eclipse:clean
18.查看當前項目已被解析的依賴:
mvn dependency:list
19.上傳到私服:
mvn deploy
- 強制檢查更新,由於快照版本的更新策略(一天更新幾次、隔段時間更新一次)存在,如果想強制更新就會用到此命令:
mvn clean install-U
- 源碼打包:
mvn source:jar
或
mvn source:jar-no-fork