7
Gravür PMD eklentisini, pusula ile oluşturulmuş bir kuruluş projesinde kullanmak istiyorum.Özel PMD kuralı ile Gradle
Zaten çalışmakta olan bir pmd_rules.xml
dosyam var, ancak kendi java kurallarını ekleyemiyorum (sınıf bulunamadıran bir istisna alıyorum). Öğreticiyi web sitesinde takip ettim.
Kendi kurallarımı nelere ve PMD'ye göre tanınırlar? Birisi zaten böyle bir şey yaptı mı?
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"
}
}
Peter cevabı mükemmel doğrudur: Ben gradle forumda da quesion sordu: http://forums.gradle.org/gradle/topics/custom- kurallar-with-pmd-eklentisi. pmdClasspath öğesini geçersiz kılmak yerine, şimdi dosyayı "+ =" - Operatör ile sınıf yoluna ekliyorum – Manuel