maven checkstyle无法找到包含配置的位置

时间:2012-02-16 13:22:22

标签: java maven checkstyle

我们有一个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>

1 个答案:

答案 0 :(得分:3)

       <excludes>my/package/**/*</excludes>

将此添加到您的配置部分。这些是蚂蚁风格模式,您可以通过用逗号分隔它们来为插件赋予多个模式。