2012-06-19 36 views
0

我正在运行使用Jenkins的maven项目。该项目正在使用checkstyle插件来验证Java代码,并在发现错误时失败构建。 我已经将插件添加到我的父pom文件并将其添加到“验证”阶段。 当从该POM上的命令行运行“mvn validate”时,“checkstyle”插件运行并检查代码。从Jenkins运行时,checkstyle插件不运行。 这里是父POM构建标签:Jenkins不会在构建过程中运行maven插件(checkstyle)

<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> 

我怎样才能让詹金斯不能忽视构建标记,以便它将运行在验证阶段的CheckStyle插件? 谢谢!

回答

0

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