这是我的foo.java
文件:
/**
* LICENSE blah-blah-blah
* @Version $Id$
*/
public class Foo {
}
这是文件在svn update
之后的显示方式:
/**
* LICENSE blah-blah-blah
* @Version $Id: Foo.java 396 2010-10-14 06:31:27Z myname@my-very-long-domain.com $
*/
public class Foo {
}
第3行的长度超过80个字符,我不能对此做任何事情,因为该值是由SVN嵌入的。 maven-checkstyle-plugin
抱怨:
Foo.java:3: Line is longer than 80 characters.
我能用这件事做点什么吗?我可以教checkstyle
忽略这条特定的线吗?
答案 0 :(得分:2)
在documentation中,可以忽略具有特定模式的行。所以这可以解决你的问题。
答案 1 :(得分:2)
您可以在Checkstyle Checker配置文件中的ignorePattern
模块中添加LineLength
,以便忽略包含版本信息的行。
<module name="LineLength">
<property name="severity" value="inherit"/>
<property name="ignorePattern" value="^ \* @Version \$Id: .*$"/>
</module>