maven checkstyle не может найти, куда вставить конфигурацию включений - PullRequest
0 голосов
/ 16 февраля 2012

У нас есть проект maven, в котором я использую плагин checkstyle в процессе сборки, и нам очень нравится checkstyle.В любом случае, в последнее время нам нужно добавить веб-сервисы в наш проект.Классы веб-сервисов не совместимы с checkstyle, поэтому мы хотим исключить их при сборке.Таким образом, в качестве способа исключения мы хотим указать папки для включения.

Я сталкивался с maven.checkstyle.includes и sourceDirectory плагина checkstyle.Но я не мог понять, как их использовать в pom.xml.

У кого-нибудь есть идея?

Вот мой раздел с пометкой в ​​стиле pom.xml

<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 Ответ

3 голосов
/ 16 февраля 2012
       <excludes>my/package/**/*</excludes>

Добавьте это в раздел конфигурации.Это шаблоны стилей муравья, и вы можете задать плагину несколько шаблонов, разделяя их запятой.

...