Я пытаюсь сделать часть многопроектной сборки. Корневой проект выглядит примерно так:
apply plugin: 'distribution'
version 1.0
distributions {
main {
baseName = 'someName'
contents {
from 'nodes'
into 'nodes'
}
}
}
Он просто копирует папку с некоторыми файлами на dist.
Теперь я хочу, чтобы каждый подпроект вводил свой материал в 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
...
}
Есть ли у кого-нибудь примеры или просто указать мне в правильном направлении?
спасибо!