gradle - create - multi module maven
Gradle-Subproyectos Recursivos (2)
Supongamos que quería usar Gradle
con una estructura de proyecto como:
RootProject
/-- SubProjectA
/-- SubProjectAA
/-- SubProjectAB
¿Cómo lograría esto?
Lo que intenté es bastante sencillo. He creado todos los directorios, con una estructura descrita anteriormente:
RootProject
/-- SubProjectA
/-- SubProjectAA
/-- build.gradle
/-- SubProjectAB
/-- build.gradle
/-- build.gradle
/-- settings.gradle
/-- build.gradle
/-- settings.gradle
RootProject / settings.gradle:
include "SubProjectA"
RootProject / SubProjectA / settings.gradle:
include "SubProjectAA", "SubProjectAB"
Hay dos cosas que he intentado. Primero, intenté importar el proyecto en Eclipse, que no detectó SubProjectAA
ni SubProjectAB
. Aturdido, gradle projects
RootProject
en RootProject
y obtuve esta salida:
------------------------------------------------------------
Root project
------------------------------------------------------------
Root project ''RootProject''
/--- Project '':SubProjectA''
Sin embargo, pensando que cometí un error, intenté ejecutar el mismo comando en SubProjectA y obtuve:
------------------------------------------------------------
Root project
------------------------------------------------------------
Root project ''RootProject''
/--- Project '':SubProjectAA''
/--- Project '':SubProjectAB''
Supongo que resolver subproyectos no es recursivo. ¿Hay alguna solución para esto?
Cada ejemplo está enmascarado con nombres de muestra, perdón si cometí algún error.
¡Gracias!
Sólo puedes tener una settings.gradle
. Típicamente contendría algo como:
include "SubProjectA:SubProjectAA"
include "SubProjectA:SubProjectAB"
Se puede encontrar más información en el capítulo de "compilaciones de proyectos múltiples" de la Guía del usuario de Gradle .
tratar con
RootProject
/-- SubProjectA
/-- SubProjectAA
/-- build.gradle
/-- SubProjectAB
/-- build.gradle
/-- build.gradle
/-- settings.gradle
include '':SubProjectA/SubProjectAA''