我正在使用Jenkins运行maven项目。该项目使用checkstyle插件来验证java代码,如果发现错误则无法构建。 我已将插件添加到我的父pom文件中,并将其添加到“验证”阶段。 当从该POM的命令行运行“mvn validate”时,“checkstyle”插件运行并检查代码。从Jenkins运行时,checkstyle插件不会运行。 这是父pom构建标记:
<build>
<plugins>
<plugin>
<executions>
<execution>
<goals>
<goal>check</goal>
</goals>
<phase>validate</phase>
</execution>
</executions>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>2.9.1</version>
<configuration>
<configLocation>http://10.2.3.4/CheckStyle/checkstyle.xml</configLocation>
<failsOnError>true</failsOnError>
</configuration>
</plugin>
</plugins>
如何让Jenkins不要忽略build标签,以便它在验证阶段运行checkstyle插件? 谢谢!
答案 0 :(得分:0)
对不起。有一个奇怪的源代码控制问题导致我的pom的旧版本运行。上面的代码也和Jenkins完美配合。