2011-12-21 25 views

risposta

5

È 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.

0

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

}