mvn checkstyle:checkstyle在使用报告时使用了错误的配置

时间:2015-05-26 19:24:04

标签: java maven checkstyle

我面临以下问题。我已使用以下配置设置了checkstyle:

<reporting>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-checkstyle-plugin</artifactId>
            <version>${checkstyle.plugin.version}</version>
            <inherited/>
            <configuration>
                <configLocation>${basedir}/checkstyle.xml</configLocation>
                <includeTestSourceDirectory>true</includeTestSourceDirectory>
            </configuration>
        </plugin>
    </plugins>
</reporting>

运行mvn site时运行正常。但是,当我通过mvn checkstyle:checkstyle运行checkstyle以便更有效地获取XML报告时,checkstyle插件会返回使用默认配置。当我将插件移动到<build>时,XML会正确生成,但现在checkstyle报告不再包含在生成的网站中。

将报表插件设置为Checkstyle的(当前)方式是什么,同时坚持在相同配置下单独运行插件的能力?

这是两次定义插件和配置的首选方法吗?

1 个答案:

答案 0 :(得分:4)

好的,显然你应该将配置插件添加到<build><reporting>