Дженкинс не запускает плагин maven (checkstyle) в процессе сборки

Я запускаю проект maven, используя Jenkins. В проекте используется плагин checkstyle для проверки кода Java и сбоя сборки в случае обнаружения ошибок. Я добавил плагин в свой родительский файл pom и добавил его на фазу «проверки». При запуске «mvn validate» из командной строки в этом POM запускается плагин «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>

How can I make Jenkins not to ignore the build tag so it will run the checkstyle plugin in the validate phase? Thanks!


person Omri    schedule 19.06.2012    source источник


Ответы (1)


Прости. Была странная проблема с системой управления версиями, из-за которой запускалась более старая версия моего pom. Приведенный выше код отлично работает и с Jenkins.

person Omri    schedule 21.06.2012