Gradle мультипроектное распределение
Я пытаюсь создать дистрибутив мульти-проекта. Корневой проект выглядит примерно так:
apply plugin: 'distribution'
version 1.0
distributions {
main {
baseName = 'someName'
contents {
from 'nodes'
into 'nodes'
}
}
}
Он просто копирует папку с некоторыми файлами в дист.
Теперь я хочу, чтобы каждый подпроект вводил свои данные в dist. Я хочу добавить каждый jar подпроектов, любые зависимости, и, возможно, некоторые другие файлы и т.д ...
Я понятия не имею, как внедрить из подпроекта в корень. Должен ли я даже сделать что-то подобное? Я имею в виду что-то вроде этого:
subprojects {
apply java...
...
// pseudocode
jack into the root project dist plugin
put my produced jars and dependencies in a folder with my name
...
}
У кого-нибудь есть примеры, или просто укажете мне правильное направление?
Спасибо!