Maven CMD命令

打包测试命令 在当前文件中

>mvn clean package -D maven.test.skip=true

基本命令

  1. mvn clean

    • 清理目标目录(target)中的输出文件。
  2. mvn compile

    • 编译主源代码路径(src/main/java)下的 Java 代码。
  3. mvn test-compile

    • 编译测试源代码路径(src/test/java)下的 Java 代码。
  4. mvn test

    • 运行项目中的单元测试。
  5. mvn package

    • 将编译后的代码打包成 JAR 或 WAR 文件。
  6. mvn install

    • 将打包好的文件安装到本地仓库中,以便其他项目可以引用。
  7. mvn site

    • 生成项目站点文档。
  8. mvn deploy

    • 将最终的包部署到远程仓库。

依赖管理

  1. mvn dependency:tree

    • 显示项目的依赖树。
  2. mvn dependency:analyze

    • 分析项目依赖,找出未使用的依赖和缺失的依赖。
  3. mvn dependency:copy-dependencies

    • 将项目的依赖复制到指定目录。

插件相关

  1. mvn plugin:help -Ddetail=true -Dgoal=goal-name

    • 显示某个插件目标的帮助信息。
  2. mvn help:effective-pom

    • 显示当前项目的有效 POM 文件。
  3. mvn help:describe -Dplugin=plugin-name -Dmojo=mojo-name -Dfull

    • 显示某个插件目标的详细信息。

构建生命周期

  1. mvn validate

    • 验证项目是否正确且所有必要信息都可用。
  2. mvn initialize

    • 初始化构建状态,例如设置属性或创建目录。
  3. mvn generate-sources

    • 生成源代码。
  4. mvn process-sources

    • 处理源代码,例如过滤。
  5. mvn generate-resources

    • 生成资源文件。
  6. mvn process-resources

    • 复制并处理资源文件到目标目录。
  7. mvn compile

    • 编译主源代码。
  8. mvn process-classes

    • 处理编译后的类文件。
  9. mvn generate-test-sources

    • 生成测试源代码。
  10. mvn process-test-sources

    • 处理测试源代码。
  11. mvn generate-test-resources

    • 生成测试资源文件。
  12. mvn process-test-resources

    • 复制并处理测试资源文件到目标目录。
  13. mvn test-compile

    • 编译测试源代码。
  14. mvn process-test-classes

    • 处理编译后的测试类文件。
  15. mvn test

    • 运行单元测试。
  16. mvn prepare-package

    • 在实际打包之前进行必要的准备工作。
  17. mvn package

    • 打包项目。
  18. mvn pre-integration-test

    • 在集成测试前执行的操作。
  19. mvn integration-test

    • 运行集成测试。
  20. mvn post-integration-test

    • 在集成测试后执行的操作。
  21. mvn verify

    • 检查集成测试的结果。
  22. mvn install

    • 安装包到本地仓库。
  23. mvn deploy

    • 部署包到远程仓库。

其他常用命令

  1. mvn archetype:generate

    • 创建一个新的 Maven 项目。
  2. mvn eclipse:eclipse

    • 生成 Eclipse 项目的配置文件(不推荐使用,建议使用 m2eclipse 插件)。
  3. mvn idea:idea

    • 生成 IntelliJ IDEA 项目的配置文件(不推荐使用,建议使用 IDE 自带的 Maven 支持)。
  4. mvn release:prepare

    • 准备发布版本。
  5. mvn release:perform

    • 执行发布操作,将发布版本部署到远程仓库。
  6. mvn versions:display-dependency-updates

    • 显示依赖项的更新信息。
  7. mvn versions:display-plugin-updates

    • 显示插件的更新信息。
  8. mvn versions:update-properties

    • 更新 POM 文件中的版本属性。
  9. mvn versions:set

    • 设置 POM 文件中的版本号。
  10. mvn versions:commit

    • 提交版本更改。
  11. mvn versions:revert

    • 回滚版本更改。
相关推荐
gugucoding1 天前
55. 【Java】Maven:项目构建的“管家”
java·maven
星空2 天前
maven镜像
java·maven
聊浮游3 天前
JAVA2026最新全套学习资料、学习路线
java·开发语言·jvm·mysql·spring·maven·idea
典典分享指南4 天前
用指纹算法给文章去重:mid_signature 实战
jvm·maven·intellij-idea·jetty
counting money5 天前
SpringBoot 项目创建(IDEA不全,还需要修改)
java·spring boot·spring·maven
编程令我快乐7 天前
maven部分构建参数讲解
java·maven
BIBI20497 天前
Windows 下 Maven 安装与 VSCode 配置
java·windows·vscode·maven·环境搭建·安装教程
神奇小梵8 天前
《javaweb基础》后端篇————maven补充(用maven单元测试,maven常见问题)
单元测试·maven
开发者联盟league8 天前
maven核心插件介绍
java·maven
编程令我快乐8 天前
maven中deploy 的流程
java·maven