2016-12-23 4 views
1

Я использую Gradle для настройки и запуска PMD поверх моего исходного кода. Мой файл сборки Gradle содержит следующую конфигурацию плагина PMD:Исключить правило PMD в файле build.gradle

pmd { 
    ruleSets = [ 
     'java-android', 
     'java-basic', 
     'java-braces', 
     ..., 
     'java-controverial' 
    ] 
} 

У меня есть все включено в явной проверки в моем файле build.gradle и хотите отключить те, которые я считаю ненужным, как я встречаю их. Первое правило, которое я хочу отключить, - это правило UnnecessaryConstructor.

Могу ли я отключить это правило из моего файла build.gradle, или я должен определить файл правил xml и отключить правило изнутри?

ответ

1

Вам не нужно определять XML в файле, вы можете определить его в строке с помощью инкубации ruleSetConfig.

+0

спасибо за предложение, но, учитывая выбор, я предпочел бы создать файл правил xml, вместо того, чтобы смешивать grooxy и xml (что сделало бы меня по праву прикрытым обзором!). Если это единственный вариант, тогда мне лучше начать катить этот файл правил :). –

+0

Вы можете использовать «MarkupBuilder» для генерации XML с кодом Groovy. – Vampire

Смежные вопросы