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!