我们有一个maven项目,我在构建过程中使用了checkstyle插件,我们非常喜欢checkstyle。无论如何,最近我们需要将Web服务插入到我们的项目中。 Web服务类与checkstyle不兼容,因此我们希望在构建时将它们排除。因此,作为一种排除方式,我们希望指定要包含的文件夹。
我遇到了checkstyle插件的maven.checkstyle.includes和sourceDirectory。但我无法弄清楚如何在pom.xml中使用它们。
有人有想法吗?
这是我的pom.xml的checkstyle部分
<build>
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>2.8</version>
<executions>
<execution>
<phase>process-sources</phase>
<goals>
<goal>check</goal>
</goals>
</execution>
</executions>
<configuration>
<failsOnError>true</failsOnError>
<consoleOutput>true</consoleOutput>
<configLocation>sample_config.xml</configLocation>
<sourceDirectory>${maven.checkstyle.includes}</sourceDirectory>
</configuration>
</plugin>
...
</build>
答案 0 :(得分:3)
<excludes>my/package/**/*</excludes>
将此添加到您的配置部分。这些是蚂蚁风格模式,您可以通过用逗号分隔它们来为插件赋予多个模式。