7
Я хотел бы использовать плагин gradle PMD в корпоративном проекте, который построен с использованием градиента.Пользовательское правило PMD с Gradle
У меня есть файл pmd_rules.xml
, который уже работает, но я не могу добавить собственные правила java (я получаю исключение класса, которое не найдено). Я следил за учебником на его сайте.
Где я должен размещать свои собственные правила, чтобы они распознавались градиентом и PMD? Кто-то уже сделал что-то подобное?
pmd.gradle: ответ
apply from: rootProject.file("core/modules.gradle"), to : ext
if(project.name in (modules["modules"] +modules["modules"])){
apply plugin: 'pmd'
pmd {
ignoreFailures = true
ruleSetFiles = rootProject.files("../repo/pmd_rules.xml")
sourceSets = [sourceSets.main,sourceSets.test]
targetJdk = org.gradle.api.plugins.quality.TargetJdk.VERSION_1_7
ruleSets = []
toolVersion = "5.0.5"
}
}
Петра совершенно правильно: спросил я quesion также в Gradle форуме: http://forums.gradle.org/gradle/topics/custom- правила-с-PMD-плагин. Вместо того, чтобы переопределить путь pmdClass, теперь я добавляю файл в путь к классам с помощью оператора «+ =» - – Manuel