一招我用的是设置了,我想禁用和詹金斯手动设置任何插件构建阶段的属性。例如,请参阅下面的pmd插件:
请参阅$ {pmd.phase}
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<version>2.5</version>
<configuration>
<targetJdk>1.6</targetJdk>
<linkXref>false</linkXref>
<failOnViolation>true</failOnViolation>
<failurePriority>1</failurePriority>
<rulesets>
<ruleset>${pom.basedir}/pmd-rulesets.xml</ruleset>
</rulesets>
</configuration>
<executions>
<execution>
<phase>${pmd.phase}</phase>
<goals>
<goal>check</goal>
</goals>
</execution>
</executions>
</plugin>
现在定义
<properties>
<pmd.phase>none</pmd.phase>
</properties>
在设定的目标和选项字段清洁安装詹金斯-Dpmd.phase =验证
命令行属性重写定义的一个,以便将pmd的仅当运行-Dpmd .phase =验证存在。
谢谢,但如何启用/禁用pmd/checkstyle插件? – edbras 2012-01-07 11:24:08
clean install -Dpmd.phase = none将禁用它并清除安装-Dpmd.phase = validate将启用它。这就是你问的。 – 2012-01-09 03:08:41