2

Checkstyleとtestxrefを除いて、私のMavenレポートはうまく機能しています。私のテストソースは、テスト外部参照ではなく、外部参照で相互参照されています。そのため、Checkstyleレポート内から外部参照をクリックすると、当然エラーが発生し、ファイルが見つかりません。ソースファイルをクリックすると、完全に機能します。

構成でtestXrefLocationを試しましたが役に立ちませんでした。これは仕様によるものですか、それとも構成が不足していますか?

<plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-checkstyle-plugin</artifactId>
                <configuration>
                    <enableRulesSummary>false</enableRulesSummary>
                    <includeTestSourceDirectory>true</includeTestSourceDirectory>
                    <configLocation>${project.build.directory}/checkstyle.xml</configLocation>
                    <testXrefLocation>${project.reporting.outputDirectory}/xref-test</testXrefLocation>
                </configuration>
            </plugin>


mvn clean install site

これらすべてが生成されるターゲットディレクトリには、xrefとxref-testの両方があります。ただし、テストソースコードのcheckstyleレポートは、target/xref-testではなくtarget/xrefにリンクされたままです。

また、参考までに、単一のMavenPOMの構成の量を減らすために多くの継承を使用しています。したがって、このプラグインは、テストに使用するプラグインを宣言する親pomに属しています。コンパイルされたコードに加えて、javadocとソースを生成したいという別のメッセージがあります。

ウォルター

4

1 に答える 1

1

実際には、より優れた UI でより多くの情報が得られるので、Sonar を使用するためにこの構成を削除することになりました。

于 2010-09-28T12:45:50.890 に答える