親のpomを作成しようとしていますが、プラグインが定義されていますが、継承されたすべてのインスタンスの設定を変更する必要があります。だから、私は<pluginManagement>
の定義にいくつかの設定を置くことができ、<plugin>
でそれを上書きすることができますが、どのように子供たちをデフォルトのバージョンに戻すことができますか?Mavenの親/子プラグインの設定継承で苦闘
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>2.9.1</version>
<executions...>
<configuration>
<configLocation>
(used by all children)
</configLocation>
</configuration>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<configuration>
<configLocation>
(unique to the parent)
</configLocation>
</configuration>
</plugin>
</plugins>
<build>
したがって、子どもは親の設定を引き続き表示します。
はい、正しいです。ただし、*すべての*子に明示的にプラグインを指定することを意味します。私は親から自動的に継承できると思っていました。 –