7
Tôi muốn sử dụng plugin PMD gradle trong một dự án doanh nghiệp được xây dựng bằng gradle.Quy tắc PMD tùy chỉnh với Gradle
Tôi có tệp pmd_rules.xml
đã hoạt động nhưng tôi không thể thêm quy tắc java riêng (tôi nhận được ngoại lệ không tìm thấy lớp học). Tôi đã làm theo hướng dẫn trên trang web của nó.
Tôi phải đặt quy tắc của riêng mình ở đâu để chúng được công nhận bởi Gradle và PMD? Có ai đó đã làm một cái gì đó như thế?
pmd.gradle: Câu trả lời
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"
}
}
Phêrô là hoàn toàn chính xác: tôi hỏi những quesion cũng trong diễn đàn gradle: http://forums.gradle.org/gradle/topics/custom- plugin-với-pmd-plugin. Thay vì ghi đè pmdClasspath, bây giờ tôi thêm tệp vào đường dẫn lớp bằng "+ =" - Toán tử – Manuel