Maven combine.self=";凌驾;不';好像不行
我在项目中使用父级和子级POM: 父POM:Maven combine.self=";凌驾;不';好像不行,maven,Maven,我在项目中使用父级和子级POM: 父POM: org.apache.cxf cxf xjc插件 ... ... -XNullable -编码 UTF-8 我在child POM中的目标是删除-XNullable参数 我尝试使用combine.self=“override”属性: org.apache.cxf cxf xjc插件 -编码 UTF-8 但这不起作用。有效配置仍然是: -XNullable -编码 UTF-8 在Maven合并过程中如何从配置中删除-XNullable Ma
org.apache.cxf
cxf xjc插件
...
...
-XNullable
-编码
UTF-8
我在child POM中的目标是删除-XNullable
参数
我尝试使用combine.self=“override”
属性:
org.apache.cxf
cxf xjc插件
-编码
UTF-8
但这不起作用。有效配置仍然是:
-XNullable
-编码
UTF-8
在Maven合并过程中如何从配置中删除-XNullable
Maven:3.3.3在您的父POM中,您将在插件的特定执行(在
标记元素内)上向配置添加-XNullable
。但是,在您的子POM中,您正在覆盖常规配置(即不特定于任何执行的配置)
因此,该特定执行的配置将不会被覆盖。您需要将子POM中插件的配置移动到特定执行中。另一种可能是将父POM的配置移到常规配置,而不是特定于执行的配置。您是否通过
mvn-X…
检查了配置?是的,请参阅最后一个小片段(有效配置)。工作起来很有魅力!非常感谢。