如何通过命令行参数激活Maven pom.xml中对应环境配置文件的profiles?

2026-04-27 20:470阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计866个文字,预计阅读时间需要4分钟。

如何通过命令行参数激活Maven pom.xml中对应环境配置文件的profiles?

使用 P 参数,后面跟 profile id,多个用#分隔。不是 D,也不是 --profile,更不是写在 settings.xml 中,自动生效。

  • mvn clean package -Pdev:激活 id 为 dev 的 profile
  • mvn install -Ptest,with-docker:同时激活两个 profile
  • 如果 profile 设置了 activation 且含 activeByDefault=true,不加 -P 也会生效——但命令行显式指定会覆盖它
  • 注意大小写:-PDev-Pdev 是两个不同 profile

profile 在 pom.xml 里怎么写才被 -P 识别

必须有 id 字段,且值和命令行传入的完全一致;id 不能含空格、特殊字符,建议只用小写字母+短横线。

阅读全文

本文共计866个文字,预计阅读时间需要4分钟。

如何通过命令行参数激活Maven pom.xml中对应环境配置文件的profiles?

使用 P 参数,后面跟 profile id,多个用#分隔。不是 D,也不是 --profile,更不是写在 settings.xml 中,自动生效。

  • mvn clean package -Pdev:激活 id 为 dev 的 profile
  • mvn install -Ptest,with-docker:同时激活两个 profile
  • 如果 profile 设置了 activation 且含 activeByDefault=true,不加 -P 也会生效——但命令行显式指定会覆盖它
  • 注意大小写:-PDev-Pdev 是两个不同 profile

profile 在 pom.xml 里怎么写才被 -P 识别

必须有 id 字段,且值和命令行传入的完全一致;id 不能含空格、特殊字符,建议只用小写字母+短横线。

阅读全文