2011-12-21 1 views

Répondre

5

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.

0

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

}

Questions connexes