2011-12-21 17 views

Respuesta

5

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.

0

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 ]) 

}

Cuestiones relacionadas