【问题标题】:Maven Checkstyle Plugin - Test XREFMaven Checkstyle 插件 - 测试外部参照
【发布时间】:2011-03-17 15:57:40
【问题描述】:

我的 Maven 报告运行良好,除了 Checkstyle 和测试外部参照。我的测试源仍在外部参照中交叉引用,而不是测试外部参照。因此,当我从 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 和源代码。

沃尔特

【问题讨论】:

  • 我删除了专门用于maven插件开发的[maven-plugin]标签。
  • 您能否至少显示构建部分(源文件夹等)和 maven pom.xml 中的 checkstyle 插件配置?还有您正在使用的确切 maven 命令和您的 maven 版本?
  • 你有机会看到我的 pom 吗?您还有其他问题吗?

标签: maven-2 checkstyle


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2011-04-28
    • 1970-01-01
    • 2013-11-10
    • 2016-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-12
    • 2011-09-18
    相关资源
    最近更新 更多