Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 maven 3.1,我的项目继承自第三方父 pom。父 pom 有一个不能被激活的配置文件,因为它引入了冲突的依赖关系。
为了防止父母的个人资料生效,我尝试在子 pom 中定义一个具有相同 id 的“空”个人资料 - 希望它会覆盖来自父母的个人资料,但这对我不起作用。
是否有可能,如果可以,您如何覆盖父 pom 中的配置文件引入的依赖项?
您可以通过输入“!”在命令行上显式停用配置文件 在配置文件 ID 前面,例如
mvn -P !profileIdFromParent install
有关Maven 文档中的配置文件激活的更多信息。