Je suis nouveau à Gradle & groovy, et je ne sais pas la signification exacte d'une telle déclaration:Quel est le sens de « sourceSets.all * »
sourceSets.all*.java
Est-ce une expression groovy valide?
Je suis nouveau à Gradle & groovy, et je ne sais pas la signification exacte d'une telle déclaration:Quel est le sens de « sourceSets.all * »
sourceSets.all*.java
Est-ce une expression groovy valide?
Il s'agit d'une expression GPath Groovy. *.
appelle une propriété ou une méthode (java
dans ce cas) sur chaque élément d'une collection (sourceSets.all
dans ce cas) et renvoie une collection des résultats. Dans ce cas, il vous donnera une collection de tous les Java SourceDirectorySet
s. Dans le cas de la lecture d'une propriété (comme ici), le *
peut même être omis.
J'ai essayé d'utiliser sourceSets.all.srcDirs,
sourceSets.all,
sourceSets. *. AllSource.srcDirs,
sourceSets. *. Xxx,
a obtenu une erreur "tous", "*" non trouvé. J'ai essayé ce qui suit, aucun n'a travaillé pour ajouter des dossiers supplémentaires. Je voulais ajouter quelques dossiers supplémentaires autres que ce que contient sourceSets.main.xxx.srcDirs à jacocoTestReport {...}
sourceDirectories = files(sourceSets.main.allJava.srcDirs)
//additionalSourceDirs = files(sourceSets.test.allJava.srcDirs,sourceSets.integrationTest.allJava.srcDirs)
//additionalSourceDirs = files(sourceSets.*.allJava.srcDirs)
//additionalSourceDirs += files(sourceSets.test.allJava.srcDirs)
//additionalSourceDirs += files(sourceSets.integrationTest.allJava.srcDirs)
//additionalSourceDirs = files('src/java', 'test/java', 'test/resources', 'src/java-test', 'conf')
//additionalClasseDirs = files('build/classes')
//executionData = files('build/jacoco/test.exec', 'build/jacoco/integrationTest.exec', 'build/jacoco/acceptanceTest.exec')
//additionalSourceDirs = files(sourceSets.integrationTest.allSource.srcDirs)
//additionalSourceDirs = files('src/java', 'test/java', 'test/resources', 'src/java-test', 'conf')
//additionalSourceDirs = files(sourceSets.test.allJava.srcDirs)
//additionalSourceDirs = files(sourceSets.integrationTest.allJava.srcDirs)
//additionalSourceDirs = files([sourceSets.main.allJava.srcDirs, xxxx, yyyy ])
}