У меня простая проблема, когда я запускаю maven checkstyle, а затем иду проверить, в чем проблема, у меня есть это:
Line is longer than 80 characters (found 98).
Кто-нибудь знает, как установить более 80 символов? Я нашел несколько вещей в Интернете, но они не говорят, куда мне нужно поместить это:
<module name = "LineLength">
<property name = "max" value = "120"/>
</module>
Кто-нибудь знает?
Сердечно


вы можете настроить собственную конфигурацию стиля проверки, настроив maven-checkstyle-plugin (которую вы, очевидно, уже используете)
вы можете использовать пользовательская конфигурация проверки или встроенный-checker-config
В общем, вам нужно поместить эти конфигурации модулей в файл конфигурации, например следующий.
Примечание: Куда идет длина линии, зависит от версии Checkstyle. Checkstyle 8.24 и выше: непосредственно под Шашка; Контрольный стиль < 8.24: под Триуокер.
Пример для Checkstyle 8.23 и более ранних версий:
<?xml version = "1.0" encoding = "UTF-8"?>
<!DOCTYPE module PUBLIC "-//Checkstyle//DTD Checkstyle Configuration 1.3//EN"
"https://checkstyle.org/dtds/configuration_1_3.dtd">
<module name = "Checker">
<!-- FileSetChecks go here ("parent = Checker") -->
<module name = "TreeWalker">
<!-- TreeWalker checks go here ("parent = TreeWalker") -->
<module name = "LineLength">
<property name = "max" value = "120" />
<property name = "ignorePattern" value = "^\s*\*\s*\S+$" />
</module>
</module>
</module>
Как упоминалось в другой ответ, впоследствии вы можете указать Maven, где находится ваш файл конфигурации, или вы можете указать его внутри (не рекомендуется). В любом случае вам нужно будет получить копию файла конфигурации, который вы используете сейчас, и изменить его.
В старом добром Maven Checkstyle 3.0.0 файл конфигурации будет Вот этот. Если вы укажете версию Checkstyle в конфигурации Maven, измените номер версии в URL-адресе, чтобы он соответствовал ей.
Ах, как ни странно, критические изменения теперь влияют и на ответы SO. Вы правы, начиная с 8.24, он идет напрямую под Checker. Что-нибудь ранее, как показано. @НикБрин
К вашему сведению, начиная примерно с версии 8.24, модуль
LineLengthне допускается в качестве дочернего элементаTreeWalkerи должен быть дочерним элементомChecker.