1

这是我的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忽略这条特定的线吗?

4

2 回答 2

2

文档中,可以忽略具有特定模式的行。所以这可以解决你的问题。

于 2010-10-14T06:48:41.097 回答
2

您可以在 Checkstyle Checker 配置文件中添加一个ignorePatternLineLength模块,以便它忽略包含版本信息的行。

<module name="LineLength">
  <property name="severity" value="inherit"/>
  <property name="ignorePattern" value="^ \* @Version \$Id: .*$"/>
</module>
于 2010-10-14T08:54:17.447 回答