我想定義一個pom文件中的checkstyle運行,並將其運行在所有子模塊中,但某些特定的子模塊除外。防止checkstyle在特定的maven子模塊中運行
換句話說,我需要某種<excludes>
(它存在但適用於文件名),但其目標模塊。任何想法的人?
我想定義一個pom文件中的checkstyle運行,並將其運行在所有子模塊中,但某些特定的子模塊除外。防止checkstyle在特定的maven子模塊中運行
換句話說,我需要某種<excludes>
(它存在但適用於文件名),但其目標模塊。任何想法的人?
放入你想要的項目,下面的CheckStyle停用:
<project>
...
<properties>
...
<checkstyle.skip>true</checkstyle.skip>
...
</properties>
...
</project>
的Checkstyle將繼續運行,但會執行任何操作...
也就是說,除非你覆蓋默認的maven-checkstyle-plugin's skip
parameter結合在這種情況下,你可以實現與當然,除非你有o在具體項目
<project>
...
<build>
...
<plugins>
...
<plugin>
<artifactId>maven-checkstyle-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
...
</plugins>
...
</build>
...
</project>
以下相同的效果在執行過程中跳過skip
參數...但是如果你知道那是你也知道解決方案,並且不會問這個問題;-)
如果你不想更改你的pom.xml,你可以設置使用-D選項從命令行跳轉到true。 上面提到這是「在執行中重寫skip參數」。 這與-Dmaven.test.skip = true的用法非常相似。
mvn site -Dcheckstyle.skip=true
它會與Maven發佈插件? –
對於maven發佈插件,使用-Darguments =「 - Dcheckstyle.skip = true」。 – Joschua
非常感謝,我完全錯過了跳過選項!附註,對未來的訪問者不重要:我真正的問題是你回答的問題[這裏](http://stackoverflow.com/questions/13430904/duplicate-checkstyle-warnings-in-a-jenkins-maven-multimodule-工作),不幸的是這不會幫助我:/ – Miquel