Maven命令常见参数和选项

Maven 命令可以有很多参数和选项,用于不同的需求。以下是一些常见的 Maven 参数和选项:

  1. -D:设置 Maven 属性。例如,-DskipTests=true 设置属性 skipTeststrue。一些常用的属性有:

    • -Dmaven.test.skip=true:跳过测试编译和执行。
    • -DskipTests=true:跳过测试执行,但仍然会编译测试代码。
    • -Drelease:可以用于标记发布版本。
    • -Denv=prod:设置环境为生产环境,具体取决于项目的配置。
  2. -P:激活特定的构建 profile。例如,-Pprod 激活名为 prod 的 profile。

  3. -X:启用 Maven 的详细输出模式,可以用于调试构建问题。

  4. -e:显示错误的详细信息。

  5. -pl-am:这两个选项用于多模块项目。

    • -pl(--projects):构建特定的模块或项目列表。例如,-pl module1,module2 只构建 module1module2
    • -am(--also-make):在使用 -pl 时,构建指定模块所依赖的模块。例如,-pl module1 -am 会构建 module1 及其所有依赖模块。
  6. -rf:从指定模块开始重新构建。例如,-rf :module2 会从 module2 模块开始重新构建。

  7. -U:强制更新快照版本的依赖。

  8. -B:使用非交互式模式运行 Maven,适用于自动化构建环境(如 CI/CD)。

  9. -q:安静模式,只输出严重错误信息。

  10. -fae:在出现错误时继续执行其他模块的构建(fail-at-end)。

  11. -ff:在出现错误时立即停止构建(fail-fast)。

  12. -cpu:显示所有插件更新信息。

你可以根据具体的需求组合使用这些参数。例如:

mvn clean install -Pprod -DskipTests -U -B

这个命令会在生产环境的 profile 下进行构建,跳过测试,强制更新快照依赖,并以非交互模式运行。

posted @ 2024-06-11 14:03  真哩迈  阅读(168)  评论(0)    收藏  举报