2016-06-21 4 views
1

Я хотел бы сделать следующее:Могу ли я включить подавление с помощью checkstyle, maven-checkstyle-plugin и google_checks.xml?

  1. Используйте стандартную конфигурацию google_checks.xml, потому что я не хочу, чтобы дублировать его.
  2. Уметь подавлять предупреждения, в частности, для сгенерированного кода, но потенциально также для ложных срабатываний.
  3. Используйте maven-checkstyle-plugin.

Насколько я понимаю, для того, чтобы иметь возможность использовать подавления, вам нужно добавить фильтр к конфигурации .xml, а конфигурация google_checks.xml то, что я предпочел бы не владеть собой. Можно ли это решить? Было бы неплохо, если бы объекты, специфичные для проекта, такие как подавления, были бы отделены от более общих вещей, таких как правила стиля кода.

+0

Вы можете настроить '', см. Здесь http://stackoverflow.com/questions/2362652/excluding-classes-in-maven-checkstyle-plugin-reports – Tunaki

+0

Спасибо, это помогает некоторым, но не совсем кажется чтобы обеспечить полный доступ к подавлениям. –

ответ

0

Я закончил работу над тем, что кажется недостатком в контрольном стиле, создав отдельную конфигурацию checkstyle на основе google_checks.xml и сделав ее доступной как отдельный артефакт Maven. Результат: https://github.com/spotify/spotify-checkstyle-config.

Это означает, что мы продублируем конфигурацию google_checks.xml, но только один раз.