【发布时间】:2014-11-05 20:02:06
【问题描述】:
我完全不知道为什么不。结构是这样的:
使用 mvn checkstyle:check 创建报告(我在报告部分有相同的设置),但 build 将插件视为不存在。如果我更改 checkstyle 版本,它不会下载它,等等。本质上它会将此配置视为不可见。
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>2.13</version>
<configuration>
<configLocation>checkstyle.xml</configLocation>
<suppressionsLocation>checkstyle-suppressions.xml</suppressionsLocation>
<maxAllowedViolations>2500</maxAllowedViolations>
<consoleOutput>true</consoleOutput>
<failsOnError>true</failsOnError>
<failOnViolation>true</failOnViolation>
</configuration>
<executions>
<execution>
<id>checkstyle</id>
<goals>
<goal>check</goal>
</goals>
<configuration>
<encoding>UTF-8</encoding>
<consoleOutput>true</consoleOutput>
<failsOnError>true</failsOnError>
<failOnViolation>true</failOnViolation>
</configuration>
</execution>
</executions>
</plugin>
.....
</plugins>
</pluginManagement>
</build>
【问题讨论】:
-
直到你把它放在构建/插件中,它只是潜在的,而不是实际的。它没有默认绑定。
-
好的,我明白了。
-
@bmargulies 你的意思是添加相位元素,例如。验证?
标签: maven checkstyle