net.twisterrob.gradle.pmd.PmdTask.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of twister-quality-pmd Show documentation
Show all versions of twister-quality-pmd Show documentation
PMD quality setup plugin for Gradle.
package net.twisterrob.gradle.pmd
import net.twisterrob.gradle.common.ALL_VARIANTS_NAME
import net.twisterrob.gradle.common.TargetChecker
import org.gradle.api.plugins.JavaBasePlugin
import org.gradle.api.plugins.quality.Pmd
import org.gradle.api.tasks.Input
open class PmdTask : Pmd(), TargetChecker {
@Input
override var checkTargetName: String = ALL_VARIANTS_NAME
init {
group = JavaBasePlugin.VERIFICATION_GROUP
classpath = project.files()
setupProperties()
}
private fun setupProperties() {
// TODO expose similar properties to CS, for
© 2015 - 2024 Weber Informatics LLC | Privacy Policy