Jenkins没有在构建过程中运行maven插件(checkstyle)

时间:2012-06-19 13:44:58

标签: java maven build jenkins checkstyle

我正在使用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插件? 谢谢!

1 个答案:

答案 0 :(得分:0)

对不起。有一个奇怪的源代码控制问题导致我的pom的旧版本运行。上面的代码也和Jenkins完美配合。