Как избежать "строки длиннее 80 символов" для моего встроенного свойства $ Id $ в SVN? - PullRequest
1 голос
/ 14 октября 2010

Это мой 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 игнорировать только эту конкретную строку?

Ответы [ 2 ]

2 голосов
/ 14 октября 2010

Вы можете добавить ignorePattern к модулю LineLength в файле конфигурации Checkstyle Checker, чтобы он игнорировал строку, содержащую информацию о версии.

<module name="LineLength">
  <property name="severity" value="inherit"/>
  <property name="ignorePattern" value="^ \* @Version \$Id: .*$"/>
</module>
2 голосов
/ 14 октября 2010

В документации есть возможность игнорировать линии с определенным шаблоном.Так что это решит вашу проблему.

...