2009-08-13 29 views
6

私はマルチモジュールプロジェクトを持っています。親のpom.xmlは、4つのサブプロジェクトの共通情報を参照する単なる方法です。私はかなりのJUnitテストを実行しており、maven-info-reports-pluginを使用してProject WebSite用に親プロジェクトを設定しています。maven surefire reportingプラグインの設定

私は親に設定さのmaven-確実な-レポートプラグインを持っており、それは、ターゲット/サイト/正しい情報とサブプロジェクトのそれぞれにおける確実な-report.htmlをファイルを生成します。私は確実な-report.htmlを任意のプロジェクトのウェブサイトでファイルが表示されていないを実行します。私はサイトを経由して自分のプロジェクトのウェブサイトを実行すると

私の問題はあります。表示されるものは、親のターゲットディレクトリにあり、ユニットテストは定義されていません。

私はサブプロジェクトは、確実なレポートを生成した集約するのmaven-確実な-レポートプラグインまたはのmaven-INFO-レポート - プラグインを設定することができます方法はありますか?

答えて

3

あなたは、親のpom.xmlで確実なプラグインに

<aggregate>true</aggregate> 

を追加することができます。

26

Sephの答えを詳しく説明します。多くのMavenレポートを設定して、結果を集約することができます。あなたはこのような何かしたいプラグインの確実な-報告書でこれを行うには:

<reporting> 
    <plugins> 
    <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-surefire-report-plugin</artifactId> 
     <version>2.4.2</version> 
     <configuration> 
     <aggregate>true</aggregate> 
     <!--also set this to link to generated source reports--> 
     <linkXRef>true</linkXRef> 
     </configuration> 
    </plugin> 
    </plugins> 
</reporting> 

注追加linkXRefプロパティを、これはあなたがjxr pluginによって生成源の生成されたHTMLバージョンに相互参照を追加することができます。 jxrプラグインも集約するように設定することができるので、2つの組み合わせにより、プロジェクト構造全体をブラウズすることができます。

私が知る限り、maven-info-reports-pluginは集約を行いません。

+1

優れています。大変沢山の調査時間を節約してくれてありがとう。私は好きですStackoverflow.com –

+5

あなたの問題を解決した答えを "受け入れる"ことを忘れないでください。この回答は私にも役立ったので、ポスターを適切なクレジットにしてほしい。 –

+1

@PeterDelaneyかなり遅れてもリッチの答えを受け入れることができますか? – Lonzak

関連する問題