0

我正在使用 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 不忽略构建标签,以便在验证阶段运行 checkstyle 插件?谢谢!

4

1 回答 1

0

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

于 2012-06-21T06:55:31.883 回答