Ich erstelle grundlegende benutzerdefinierte Aufgaben in Gradle und lernen, wie sie erweitert werden, um kompliziertere Aktionen (Lernen von hier: https://docs.gradle.org/current/userguide/tutorial_using_tasks.html).Sind pmd, Repositories usw. Tasks in Gradle
Einer meiner Referenzprojekte, die ich Gradle zu lernen, bin erstreckt sieht so etwas wie dieses
// pmd config
pmd {
ignoreFailures = false
reportsDir = file("$globalOutputDir/pmd")
toolVersion = toolVersions.pmdVersion
}
repositories {
mavenCentral()
}
task listSubProjects{
doLast{
println 'Searching in root dir `'
}
}
Meine Frage ist, um die pmd und Repositorys Abschnitte und warum sie haben keine klare Qualifier wie „Aufgabe "auf ihnen, aber meine listSubProjects erfordert eine Aufgabe Qualifier? Sind diese vererbten Aufgaben von Plugins und benötigen kein Task-Qualifikationsmerkmal?
verwandt: https://stackoverflow.com/questions/17360544/accessing-the-configure-closure-from-a-gradle-extension – tkruse