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!