4

親POMでセクションを構成し、それをマルチモジュールプロジェクトのサブモジュールに適用することが可能であることを私は知っています。ただし、依存関係として参照する個別のPOMが必要なので、複数のプロジェクトにレポート構成を複製しなくても、さまざまなプロジェクトに「ミックスイン」できるレポート構成を作成できます。(ここの「依存関係POM」を参照してください: http ://sonatype.com/books/maven-book/reference/pom-relationships-sect-pom-best-practice.html )

たとえば、私のWidgetプロジェクトには、widget-coreとwidget-webの2つのサブモジュールを持つ親POM(widget-parent)があります。ウィジェットの親が依存する別のPOM、静的分析が必要です。static-analysisには、CheckstyleおよびFindBugsレポートを定義するブロックがあります。Widgetをビルドするとき、CheckstyleとFindBugsがwidget-coreとwidget-webで実行されることを期待します。

ソリューションが特定のバージョンのMavenでのみ機能する場合は、お知らせください。まだ3.xにアップグレードしていません。

4

2 に答える 2

3

Maven 3 では、pom のレポート要素がなくなり、サイト プラグインの構成要素に置き換えられました。その後、通常の pluginManagement を使用して、どこでも使用される構成を定義できます。とにかく、一般的にMaven 3にアップグレードすることをお勧めします。これにより、別の正当な理由が得られます..

更新: レポート要素が復活し、サイト プラグインの最新バージョンで再び機能するようになりました。

于 2010-12-17T19:02:42.063 に答える
1

これは、2017 年春にリリースされた Maven 3.5 以降で機能すると思われます。関連する問題を参照してください。

以下のプラグインで定義された構成は、<build><pluginManagement>以下でも使用され<reporting>ます。

Maven でのプラグイン管理の仕組みがわからない場合は、詳細についてドキュメントを参照してください。

于 2019-01-20T19:40:05.607 に答える