Gradle multiproducción de proyectos.

Estoy tratando de hacer un dist de una construcción de varios proyectos. El proyecto raíz se ve algo como esto:

apply plugin: 'distribution'
version 1.0
distributions {
    main {
        baseName = 'someName'
        contents {
            from 'nodes' 
        into 'nodes'
        }
    }
}

Simplemente copia una carpeta con algunos archivos al dist.

Ahora quiero que cada subproyecto inyecte sus cosas en la dist. Quiero agregar cada archivo de subproyectos, cualquier dependencia, y posiblemente algunos otros archivos, etc.

No tengo idea de cómo inyectar desde el subproyecto a la raíz. ¿Debería incluso hacer algo así? Lo que quiero decir es algo como esto:

subprojects {
   apply java...
   ...

   // pseudocode
   jack into the root project dist plugin
   put my produced jars and dependencies in a folder with my name
   ...
}

¿Alguien tiene algún ejemplo, o simplemente me apunta en la dirección correcta?

¡Gracias!

Respuestas a la pregunta(4)

Su respuesta a la pregunta