Maven Checkstyle插件 - 测试XREF

时间:2010-07-18 20:13:00

标签: maven-2 checkstyle

我的maven报告工作得很好,除了Checkstyle和测试外部参照之外。我的测试源仍在xref交叉引用,而不是测试外部参照。因此,当我在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

在生成所有这些内容的目标目录中,我同时拥有外部参照和外部参照测试。但是,我的测试源代码的checkstyle报告仍然链接到target / xref而不是target / xref-test。

另外,仅供参考,我使用大量继承来减少单个Maven POM中的配置量。因此,这个插件属于父pom,它声明了我想用于测试的插件。我有另一个说我想生成除了编译代码之外的javadoc和source。

沃尔特

1 个答案:

答案 0 :(得分:1)

我实际上最终删除了这个配置以支持使用Sonar,因为它通过更好的UI为我提供了更多信息。