Soy nuevo en Gradle & maravilloso, y no sé el significado exacto de tal declaración:¿Cuál es el significado de 'sourceSets.all *'
sourceSets.all*.java
¿Es una expresión válida maravilloso?
Soy nuevo en Gradle & maravilloso, y no sé el significado exacto de tal declaración:¿Cuál es el significado de 'sourceSets.all *'
sourceSets.all*.java
¿Es una expresión válida maravilloso?
Es una expresión Groovy GPath. *.
llama una propiedad o método (java
en este caso) en cada elemento de una colección (sourceSets.all
en este caso) y devuelve una colección de los resultados. En este caso, le dará una colección de todos los Java SourceDirectorySet
s. En el caso de leer una propiedad (como aquí), el *
incluso se puede omitir.
He intentado utilizar sourceSets.all.srcDirs,
sourceSets.all,
sourceSets. *. AllSource.srcDirs,
sourceSets. *. Xxx,
tiene un error "todo", "*" no encontrado. Intenté lo siguiente, ninguno funcionó para agregar carpetas adicionales. Quería añadir algunas carpetas adicionales distintos de lo que 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 ])
}