在開發過程中,我有一個習慣,包裝不應該在「TODEL」標籤內生產的代碼。例如:Maven:如果發現字符串失敗的插件
//TODEL - START
//used to test the crashing behavior
String s = null;
int i = s.length;
//TODEL - END
是否有一個Maven插件,可以如果我不小心籤包含「TODEL」文件中詹金斯失敗構建?
在開發過程中,我有一個習慣,包裝不應該在「TODEL」標籤內生產的代碼。例如:Maven:如果發現字符串失敗的插件
//TODEL - START
//used to test the crashing behavior
String s = null;
int i = s.length;
//TODEL - END
是否有一個Maven插件,可以如果我不小心籤包含「TODEL」文件中詹金斯失敗構建?
你可以做的一件事是使用maven checkstyle plugin
。如果不符合這些規則,您可以設置規則並使構建失敗。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<configuration>
<configLocation>my-checkstyle.xml</configLocation>
</configuration>
</plugin>
配置屬性maven.checkstyle.fail.on.violation
。
然後mvn checkstyle:check
。或者通過向插件配置配置到你選擇(編譯或處理資源)的階段執行:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<executions>
<execution>
<id>TODEL</id>
<configuration>
<configLocation>my-checkstyle.xml</configLocation>
</configuration>
<goals>
<goal>check</goal>
</goals>
<phase>validate</phase>
</execution>
</executions>
</plugin>
更多信息:http://maven.apache.org/plugins/maven-checkstyle-plugin
也許我會用PMD代替Checkstyle,但除此之外:+1 – 2011-05-13 14:55:04
是你確定你不想寫,而不是您的版本控制系統的觸發器,以防止您首先檢查代碼? – 2011-05-13 14:34:44
如果您使用的是Eclipse,您可以在Checkstyle插件中設置一個標記的規則。 – ssedano 2011-05-13 14:38:12