2015-12-15 8 views

ответ

2

Обычно я размещаю их в отдельном родительском помпе, таким образом, я могу повторно использовать их позже в других модулях или проектах. Как и предложение на странице checkstyle (https://maven.apache.org/plugins/maven-checkstyle-plugin/examples/multi-module-config.html), но я держу его в главном проекте.

Вы поместить файлы в модуль с именем build-tools, в котором у вас есть SRC/основные/ресурсы/свой/пакет с Checkstyle и PMD конфигурации, а затем настроить данный плагин с:

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-checkstyle-plugin</artifactId> 
    <version>2.17</version> 
    <dependencies> 
     <dependency> 
     <groupId>com.example.whizbang</groupId> 
     <artifactId>build-tools</artifactId> 
     <version>1.0</version> 
     </dependency> 
    </dependencies> 
    </plugin> 

FindBugs является более сложным, я обычно оставляют его как есть, а иногда используют только @SuppressFBWarnings от:

<dependency> 
     <groupId>com.google.code.findbugs</groupId> 
     <artifactId>annotations</artifactId> 
     <version>3.0.1</version> 
    </dependency>