Führen Sie eine Großaufgabetask für Unterprojekte aus

Ich habe eine MultiModule gradle-Projekt, das ich bin versucht zu konfigurieren.

Root
    projA
    projB
    other
        projC
        projD
        projE
        ...

Will ich im Stande sein will zu tun ist, haben eine Aufgabe in der root-build.gradle der ausgeführt wird, die buildJar Aufgabe in jedem der Projekte, die in dem anderen Verzeichnis.

Ich weiß, dass ich tun kann,

configure(subprojects.findAll {it.name != 'tropicalFish'}) {
    task hello << { task -> println "$task.project.name"}
}

Aber das bringt auch projA und projB, ich will nur den task ausführen auf c,d,e...
Bitte lassen Sie mich wissen, der beste Weg, dies zu erreichen.

InformationsquelleAutor der Frage Nathan Case | 2014-10-22

Schreibe einen Kommentar