如何通过命令行参数激活Maven pom.xml中对应环境配置文件的profiles?
- 内容介绍
- 文章标签
- 相关推荐
本文共计866个文字,预计阅读时间需要4分钟。
使用 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分钟。
使用 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 不能含空格、特殊字符,建议只用小写字母+短横线。

