Maven 命令
https://www.cnblogs.com/adolfmc/archive/2012/07/31/2616908.html
1. 创建Maven的普通java项目:
mvn archetype:create
-DgroupId=packageName
-DartifactId=projectName
2. 创建Maven的Web项目:
mvn archetype:create
-DgroupId=packageName
-DartifactId=webappName
-DarchetypeArtifactId=maven-archetype-webapp
2. 打包:mvn package
3. 编译:mvn compile
4. 编译测试代码:mvn test -compile
5. 清除产生的项目:mvn clean
6. 运行测试:mvn test
7. 生成站点目录: mvn site
8. 生成站点目录并发布:mvn site -deploy
9. 只打jar包: mvn jar:jar
10. 打包时跳过测试:mvn package -D maven.test.skip=ture
11. 仅打包Web页面文件:mvn war:exploded
12. 安装当前工程的输出文件到本地仓库: mvn install
13. 安装指定文件到本地仓库:mvn install:install-file -D groupId=<groupId> -D artifactId=<artifactId> -D version=1.0.0 -D packaging=jar -D file=<myfile.jar>
14. 查看实际pom信息: mvn help:effective-pom
15. 分析项目的依赖信息:mvn dependency:analyze或 mvn dependency:tree
16. 跳过测试运行maven任务:mvn -D maven.test.skip=true XXX
17. 生成eclipse项目:mvn eclipse:eclipse
18. 清除eclipse的一些系统设置:mvn eclipse:clean
19. 生成idea项目:mvn idea:idea
20. 查看帮助信息:mvn help:help或 mvn help:help -D detail=true
21. 查看插件的帮助信息:mvn <plug-in>:help,比如:
mvn dependency:help
mvn ant:help
22. 组合使用goal命令,如只打包不测试:mvn -D test package
23. 只测试而不编译,也不测试编译
mvn test -skipping compile -skipping test-compile
( -skipping 的灵活运用,当然也可以用于其他组合命令)
清除本地重新编译
mvn clean install -D skipTests
mvn clean package –D maven.test.skip=true