0

いくつかのプロジェクトがあり、すべてビルドセクションで同じプラグインを使用しています。中央のビルドセクション内で実行するプラグインを指定することは可能ですか?

プラグイン構成を親pomspluginManagementセクションに配置できることは知っていますが、それでもビルドセクションにすべてのプラグインをリストする必要があります。

たとえば、次のようなものが必要です。

parent.pom

<pluginManagement>
  <plugins>
    <plugin>
      <artifactId>plugin1</artifactId>
      ...
    </plugin>
    <plugin>
      <artifactId>plugin2</artifactId>
      ...
    </plugin>
  </plugins>
</pluginManagement>

child.pom

<build>
    <include-plugins-from-parent-without-listing-plugin1-and-plugin2/>
</build>

また、レポートでも同じことをしたいと思います。実行することを報告する単一のファイルで定義し、これを他のすべてのプロジェクトに含めます。

更新:複数のプロジェクト間で同じビルド設定を同期する他の方法も問題ありません。すべてのPOMファイルに同じものをコピーして貼り付けたくありません。

4

1 に答える 1

2

parent.pom内で、プラグインを次<build>\<plugins>の代わりに宣言します<pluginManagement>

<build>
  <plugins>
    <plugin>
      <artifactId>plugin1</artifactId>
      ...
    </plugin>
 </plugins>
</build>
于 2012-09-27T14:16:26.587 に答える