7
Chciałbym użyć wtyczki gradle PMD w projekcie przedsiębiorstwa, który jest zbudowany z gradle.Niestandardowa reguła PMD z Gradle
Mam plik pmd_rules.xml
, który już działa, ale nie mogę dodać własnych reguł Java (otrzymuję wyjątek klasy nie znaleziono). Poszedłem za tutorialem na jego stronie internetowej.
Gdzie muszę ustawić własne zasady, aby były rozpoznawane przez gradle i PMD? Czy ktoś już coś takiego zrobił?
pmd.gradle: odpowiedź
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"
}
}
Piotra jest całkowicie poprawny: Poprosiłem quesion również w Gradle forum: http://forums.gradle.org/gradle/topics/custom- rules-with-pmd-plugin. Zamiast przesłonić pmdClasspath, dodaję teraz plik do ścieżki klasy z "+ =" - operatorem – Manuel