Gradle multi project distribution

Próbuję utworzyć dystrybucję kompilacji wielu projektów. Projekt główny wygląda mniej więcej tak:

apply plugin: 'distribution'
version 1.0
distributions {
    main {
        baseName = 'someName'
        contents {
            from 'nodes' 
        into 'nodes'
        }
    }
}

Po prostu kopiuje folder z niektórymi plikami do dystrybucji.

Teraz chcę, aby każdy podprojekt wstrzyknął swoje rzeczy do dystrybucji. Chcę dodać każdy słoik podprojektów, wszelkie zależności i ewentualnie inne pliki itp ...

Nie mam pojęcia, jak wstrzyknąć z podprojektu do roota. Czy powinienem zrobić coś takiego? Mam na myśli coś takiego:

subprojects {
   apply java...
   ...

   // pseudocode
   jack into the root project dist plugin
   put my produced jars and dependencies in a folder with my name
   ...
}

Czy ktoś ma jakieś przykłady lub po prostu wskazuje mi właściwy kierunek?

dzięki!

questionAnswers(4)

yourAnswerToTheQuestion