一招我用的是設置了,我想禁用和詹金斯手動設置任何插件構建階段的屬性。例如,請參閱下面的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