运行" mvn site"使用checkstyle和通过命令行自定义checkstyle.xml?

时间:2015-07-07 17:06:11

标签: maven checkstyle

我想跑

mvn site

并使其包含checkstyle,并在命令行中指定checkstyle.xml。

可以做到

mvn checkstyle:checkstyle -Dcheckstyle.config.location=/path/to/checkstyle.xml

但我想要"网站"输出也是如此。

原因:我有多个项目,我基本上都想这样做,但我不能(或者不想)修改pom.xml并在每个项目中添加/编辑checkstyle.xml。 / p>

1 个答案:

答案 0 :(得分:0)

如果这些项目共享一个共同的父母pom,那么父pom的pluginManagement部分将是添加设置的好地方:

<pluginManagement>
    <plugin>
        <artifactId>maven-checkstyle-plugin</artifactId>
        <configuration>
            <skip>false</skip>
            <configLocation>/path/to/checkstyle.xml</configLocation>
        </configuration>
    </plugin>
</pluginManagement>

如果您不是这种情况,您可以尝试使用使用相关项目作为子模块的主pom。尽管如此,这可能是麻烦的。