0

Jenkinsを使用してMavenプロジェクトを実行しています。プロジェクトはcheckstyleプラグインを使用してJavaコードを検証し、エラーが見つかった場合はビルドに失敗します。プラグインを親pomファイルに追加し、「検証」フェーズに追加しました。そのPOMのコマンドラインから「mvnvalidate」を実行すると、「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 に答える