Maven常用构建与管理命令详解
需积分: 10 38 浏览量
更新于2024-09-03
收藏 1KB TXT 举报
"这篇文档包含了maven的常用命令列表,主要涉及项目的构建、测试、打包、安装等核心操作,以及一些辅助工具的使用。"
在软件开发中,Apache Maven 是一个强大的项目管理和综合工具,它简化了Java项目的构建、依赖管理和文档生成。以下是文档中列出的 Maven 命令及其详细解释:
1. `mvn -v`:显示Maven的版本信息,用于确认当前使用的Maven版本。
2. `mvn archetype:create`:创建一个新的Maven项目,基于预定义的模板(archetype)。
3. `mvn compile`:编译源代码,将`.java`文件转换成`.class`文件。
4. `mvn test-compile`:编译测试源代码,通常位于`src/test/java`目录下。
5. `mvn test`:执行单元测试,根据`src/test/java`中的测试类生成测试报告。
6. `mvn site`:生成项目站点文档,包括项目信息、报告和文档。
7. `mvn package`:打包项目,对于Java项目通常是生成JAR或WAR文件。
8. `mvn install`:将打包好的文件安装到本地Maven仓库,供其他项目使用。
9. `mvn -Dmaven.test.skip=true`:跳过测试并执行构建,用于不运行测试的情况下构建项目。
10. `mvn clean`:清理项目,删除目标目录(target)下的所有生成文件。
11. `mvn clean compile`:先清理,然后编译项目源代码。
12. `mvn clean package`:先清理,然后打包项目。
13. `mvn clean test`:先清理,然后执行单元测试。
14. `mvn clean deploy`:先清理,然后部署项目到远程仓库,通常用于发布库到中央仓库。
15. `mvn clean install`:先清理,然后打包并安装到本地仓库,适用于开发和团队内部共享。
16. `mvn archetype:generate`:创建一个新的项目,基于用户指定的archetype。
17. `mvn dependency:list`:列出项目的所有依赖。
18. `mvn dependency:tree`:显示项目依赖关系树,便于查看依赖结构。
19. `mvn dependency:analyze`:分析项目中未使用和未声明的依赖,帮助优化项目配置。
20. `mvn help:system`:显示系统环境变量和Maven设置,帮助诊断问题。
21. `mvn help:active-profiles`:列出当前激活的Maven profiles。
22. `mvn help:all-profiles`:显示所有可用的Maven profiles。
23. `mvn help:effective-pom`:输出实际生效的POM文件,包括继承和属性解析后的完整配置。
文档中还提到了一些Git命令,如`git reset --hard`用于回退到某个提交,`git push -f -u origin master`强制推送当前分支到远程仓库,并设置默认推送分支。另外,`ps -ef | grep svn`用于查找svn进程,`kill -9 svnserve`结束SVN服务,`nohup`命令则用于后台运行程序并忽略挂断信号。这些命令与Maven无关,但它们是开发者常用的版本控制和服务器管理命令。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2023-06-19 上传
2009-09-17 上传
2010-10-21 上传
2021-12-11 上传
2020-06-11 上传
2021-06-29 上传