2011-12-21 1 views
5

का अर्थ मैं & ग्रूवी Gradle के लिए नया हूँ क्या है, और मैं इस तरह का बयान का सही अर्थ पता नहीं है:'sourceSets.all *'

sourceSets.all*.java 

यह एक वैध ग्रूवी अभिव्यक्ति है?

उत्तर

5

यह एक ग्रोवी जीपीएथ अभिव्यक्ति है। *. संग्रह में प्रत्येक तत्व (इस मामले में sourceSets.all) पर किसी संपत्ति या विधि (java) को कॉल करता है, और परिणामों का संग्रह देता है। इस मामले में यह आपको सभी जावा SourceDirectorySet एस का संग्रह देगा। एक संपत्ति (यहां की तरह) पढ़ने के मामले में, * को भी छोड़ा जा सकता है।

0

मैं, sourceSets.all.srcDirs का उपयोग कर

sourceSets.all,

sourceSets की कोशिश की। *। AllSource.srcDirs,

sourceSets। *। Xxx,

एक त्रुटि मिली "सब", "*" नहीं मिला। मैंने निम्नलिखित कोशिश की, कोई भी अतिरिक्त फ़ोल्डर्स जोड़ने के लिए काम नहीं किया। मैं कुछ अतिरिक्त क्या 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 ]) 

}

जोड़ना चाहते थे

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^