2

我正在使用 maven 3.1,我的项目继承自第三方父 pom。父 pom 有一个不能被激活的配置文件,因为它引入了冲突的依赖关系。

为了防止父母的个人资料生效,我尝试在子 pom 中定义一个具有相同 id 的“空”个人资料 - 希望它会覆盖来自父母的个人资料,但这对我不起作用。

是否有可能,如果可以,您如何覆盖父 pom 中的配置文件引入的依赖项?

4

1 回答 1

3

您可以通过输入“!”在命令行上显式停用配置文件 在配置文件 ID 前面,例如

mvn -P !profileIdFromParent install

有关Maven 文档中的配置文件激活的更多信息。

于 2013-10-24T03:37:18.450 回答