无法运行maven-versions-plugin:当父子关系是单向的而不是双向的时设置

时间:2017-09-11 10:51:45

标签: maven maven-reactor maven-versions-plugin

在Maven中,你可以拥有一个父pom / Reactor,它通过使用父亲的modules部分来引用子模块:

<modules>
    <module>simple-weather</module>
    <module>simple-webapp</module>
</modules>

但是,每个孩子都可以自由指定或NOT 其父级,并且它仍然可以构建;这意味着,对于simple-weathersimple-webapp pom.xml s,以下配置是可选的:

<parent>
    <groupId>org.sonatype.mavenbook.multi</groupId>
    <artifactId>simple-parent</artifactId>
    <version>1.0</version>
</parent>

使用maven-versions-plugin并尝试更新所有子模块的版本时,我发现如果您未在您的孩子pom.xml中指定parent(或者,如果子项引用了不同的父项,则版本更新不再传播给子项。

你知道为什么会这样,和/或我如何解决这个问题? 我应该提一下,我确实需要让我的孩子pom.xml与不同的父母,所以将Reactor的pom.xml作为他们的父母(例如,一个模块是一个客户端模块继承自公司的标准pom.xml用于客户端模块,而另一个是服务器模块,继承自公司的服务器模块的标准pom.xml

0 个答案:

没有答案