Maven 常用命令大全
Maven 是一个项目管理和构建自动化工具,提供了许多实用的命令来简化项目的开发和维护过程。在这篇文章中,我们将总结和讲解 Maven 中的一些常用命令,它们将帮助您更好地使用 Maven。
创建 Maven 项目
Maven 提供了多种方式来创建项目,以下是其中的一些:
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`
编译和测试
4. 编译源代码:`mvn compile`
5. 编译测试代码:`mvn test-compile`
6. 运行测试:`mvn test`
打包和部署
7. 产生 site:`mvn site`
8. 打包:`mvn package`
9. 在本地 Repository 中安装 jar:`mvn install`
10. 清除产生的项目:`mvn clean`
IDE 项目生成
11. 生成 Eclipse 项目:`mvn eclipse:eclipse`
12. 生成 Idea 项目:`mvn idea:idea`
组合使用 Goal 命令
13. 组合使用 goal 命令,如只打包不测试:`mvn -Dtest package`
14. 编译测试的内容:`mvn test-compile`
15. 只打 jar 包:`mvn jar:jar`
16. 只测试而不编译,也不测试编译:`mvn test -skipping compile -skipping test-compile`
其他命令
17. 清除 Eclipse 的一些系统设置:`mvn eclipse:clean`
18. 查看当前项目已被解析的依赖:`mvn dependency:list`
19. 上传到私服:`mvn deploy`
20. 强制检查更新:`mvn clean install -U`
源码打包
21. 源码打包:`mvn source:jar` 或 `mvn source:jar-no-fork`
其他
1. 显示版本信息:`mvn -version` 或 `mvn -v`
2. 创建 Maven 项目:`mvn archetype:create -DgroupId=com.oreilly -DartifactId=my-app`
3. 生成 target 目录,编译、测试代码,生成测试报告,生成 jar/war 文件:`mvn package`
4. 运行项目于 Jetty 上:`mvn jetty:run`
5. 显示详细错误信息:`mvn -e`
6. 验证工程是否正确,所有需要的资源是否可用:`mvn validate`
7. 在集成测试可以运行的环境中处理和发布包:`mvn integration-test`
8. 运行任何检查,验证包是否有效且达到质量标准:`mvn verify`
9. 产生应用需要的任何额外的源代码:`mvn ...`
通过这些命令,您可以更好地使用 Maven,提高项目的开发和维护效率。