Sono nuovo di Gradle & Groovy, e non so l'esatto significato di una tale affermazione:Qual è il significato di 'sourceSets.all *'
sourceSets.all*.java
Si tratta di un'espressione Groovy valida?
Sono nuovo di Gradle & Groovy, e non so l'esatto significato di una tale affermazione:Qual è il significato di 'sourceSets.all *'
sourceSets.all*.java
Si tratta di un'espressione Groovy valida?
È un'espressione GPath di Groovy. *.
chiama una proprietà o un metodo (java
in questo caso) su ogni elemento di una raccolta (sourceSets.all
in questo caso) e restituisce una raccolta dei risultati. In questo caso ti fornirà una collezione di tutti i Java SourceDirectorySet
s. Nel caso di lettura di una proprietà (come qui), lo *
può anche essere omesso.
Ho provato ad utilizzare sourceSets.all.srcDirs,
sourceSets.all,
sourceSets. *. AllSource.srcDirs,
sourceSets. *. Xxx,
ottenuto un errore "all", "*" non trovato. Ho provato quanto segue, nessuno ha funzionato per aggiungere altre cartelle. Volevo aggiungere alcune cartelle aggiuntive diverso da quello che contiene sourceSets.main.xxx.srcDirs a 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 ])
}