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
   ...
}

У кого-нибудь есть примеры, или просто укажете мне правильное направление?

Спасибо!

Ответы на вопрос(4)

Ваш ответ на вопрос