Gradle Multi-Projektverteilung
Ich versuche, ein Multi-Projekt Build zu distanzieren. Das Root-Projekt sieht ungefähr so aus:
apply plugin: 'distribution'
version 1.0
distributions {
main {
baseName = 'someName'
contents {
from 'nodes'
into 'nodes'
}
}
}
Es kopiert nur einen Ordner mit einigen Dateien in die dist.
Ich möchte nun, dass jedes Teilprojekt seine Inhalte in die dist einspeist. Ich möchte jedes Teilprojekt jar, alle Abhängigkeiten und möglicherweise einige andere Dateien usw. hinzufügen.
Ich habe keine Ahnung, wie ich vom Unterprojekt zur Wurzel injizieren soll. Sollte ich so etwas überhaupt machen? Was ich meine ist so etwas:
subprojects {
apply java...
...
// pseudocode
jack into the root project dist plugin
put my produced jars and dependencies in a folder with my name
...
}
Hat jemand Beispiele oder weist mich einfach in die richtige Richtung?
Vielen Dank!