Java 如何跨模块重用pom元素
因此,我们有6个子pom模块,其中4个子模块共享用于构建的公共元素,并且几乎没有参数化的差异 因此,我们可以有一个实用的pom移动这些常见的东西和结果。 我不想移动到父模块,因为它不适用于所有子模块 请建议是否有此方法或替代方法。谢谢不可能 不能导入POM的部分。这在某些情况下是可取的(我知道),但我们可能需要等待Maven 5.0.0 我建议:Java 如何跨模块重用pom元素,java,maven,pom.xml,reusability,Java,Maven,Pom.xml,Reusability,因此,我们有6个子pom模块,其中4个子模块共享用于构建的公共元素,并且几乎没有参数化的差异 因此,我们可以有一个实用的pom移动这些常见的东西和结果。 我不想移动到父模块,因为它不适用于所有子模块 请建议是否有此方法或替代方法。谢谢不可能 不能导入POM的部分。这在某些情况下是可取的(我知道),但我们可能需要等待Maven 5.0.0 我建议: 在父POM中定义所有插件和执行 如有必要,请使用或定义属性来跳过它们 覆盖模块中的属性 这意味着 如果您的插件对应于跳过执行的属性myplugi
- 在父POM中定义所有插件和执行
- 如有必要,请使用或定义属性来跳过它们
- 覆盖模块中的属性
- 如果您的插件对应于跳过执行的属性
,请在父POM中将其设置为true,并在所有需要它的模块中将其设置为falsemyplugin.skip
- 如果您的插件有一个配置参数
,但没有属性,请在配置中添加类似skip
,然后使用属性${myplugin.skip}
myplugin.skip
- 如果您有一个以上的插件执行,并且需要单独的跳过参数,请执行相同的操作
- 如果一个插件根本没有skip参数(幸运的是,大多数插件都有一个),您可以使用
并将${myplugin.phase}
或正确的阶段放入其中none