标签: maven maven-3
我正在使用maven 3.1,我的项目继承自第三方父母pom。父pom具有一个不能被激活的配置文件,因为它引入了冲突的依赖关系。
为了防止父母的个人资料被踢入,我尝试在子pom中定义一个具有相同id的“空”个人资料 - 希望它会覆盖父母的那个,但这对我不起作用。 / p>
是否可能,如果可以,您如何覆盖父pom中配置文件引入的依赖项?
答案 0 :(得分:3)
您可以通过输入'!'来明确停用命令行中的配置文件在个人资料ID前面,例如
mvn -P !profileIdFromParent install
有关Maven docs中的个人资料激活的更多信息。