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

ignorePatternCheckstyle Checker構成ファイルのLineLengthモジュールにを追加して、バージョン情報を含む行を無視するようにすることができます。

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

ドキュメントでは、特定のパターンの行を無視することが可能です。したがって、これで問題は解決します。

于 2010-10-14T06:48:41.097 に答える