使用m2e的maven eclipse:多模块项目中的抑制

时间:2015-09-03 12:23:20

标签: java eclipse maven m2e

我无法让eclipse-cs使用suppressions.xml。我使用m2e-code-quality插件。

checkstyle.xml和suppressions.xml在他们自己的(聚合/非子)模块中:

-parent
|-build-tools
||-pom.xml
||-src.main.resources.checkstyle
| |-checkstyle.xml
| |-suppressions.xml
|-pom.xml
|-core
|-utils
|-...

构建工具pom很小,没有依赖性。 其他(子)模块没有任何checkstyle依赖项或文件 来自(EDIT:parent-)pom:

<plugin>
 <groupId>org.apache.maven.plugins</groupId>
 <artifactId>maven-checkstyle-plugin</artifactId>
 <version>2.16</version>
 <dependencies>
  <dependency>
   <groupId>com.puppycrawl.tools</groupId>
   <artifactId>checkstyle</artifactId>
   <version>6.9</version>
  </dependency>
  <dependency>
   <groupId>{groupId}</groupId>
   <artifactId>build-tools</artifactId>
   <version>{version}</version>
  </dependency>
 </dependencies>
 <configuration>
  <configLocation>checkstyle/checkstyle.xml</configLocation>
  <suppressionsLocation>checkstyle/suppressions.xml</suppressionsLocation>
  <propertyExpansion>checkstyle.suppressions.file=${checkstyle.suppressions.file}</propertyExpansion>
 </configuration>
</plugin>

从checkstyle.xml:

<module name="SuppressionFilter">
 <property name="file" value="${checkstyle.suppressions.file}" />
</module>

maven构建工作正常。

一段时间后,当我在每个模块中使用checkstyle和suppressions文件时,即使是eclipse,我也能得到抑制效果,但我无法让它适用于集中文件。 我读了所有可以找到的问题,即maven eclipse checkstyle plugin,其中有链接。

0 个答案:

没有答案