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

    • 回滚版本更改。
相关推荐
Java个体户3 小时前
非maven地址方式引入jar
maven
doglc5 小时前
从零手写RPC-version0
java·git·rpc·maven·intellij idea
eternal__day1 天前
MyBatis-Plus 详解:快速上手到深入理解
java·spring boot·后端·spring·java-ee·maven·mybatis
令狐少侠20111 天前
若依微服务版启动小程序后端
java·spring boot·maven
小杜-coding2 天前
黑马头条day02
java·spring boot·spring·spring cloud·java-ee·maven·mybatis
normaling2 天前
Maven搭建私服
maven
铁弹神侯2 天前
Maven相关名词及相关配置
java·maven
莓事哒2 天前
在IDEA里面建立maven项目(便于java web使用)
java·maven·intellij-idea
silence2502 天前
解决 Maven 500 错误:无法传输 maven-metadata.xml 文件
maven
假女吖☌2 天前
Maven 编译指定模版
java·开发语言·maven