ejemplo dependencias compile build dependencies gradle multi-project

build - compile - gradle dependencias



Gradle proyectos múltiples anidados con dependencias de compilación de proyectos (1)

Tengo un problema idéntico a este programa de instalación de proyectos de varios módulos de Gradle pero tengo que usar las dependencias de compilación del proyecto para construir y no puedo usar la solución de dependencias de biblioteca (jar) que se proporcionó como solución en la pregunta anterior.

Root |__ P1 | |_ PP1 | |_ PP2 | |__ P2 |_PP3 |_PP4

PP1, PP2, PP3 y PP4 son subproyectos y cada uno tiene sus propios archivos build.gradle; P1 y P2 también tienen archivos build.gradle y settings.gradle.

¿Cómo puedo declarar PP1 como una dependencia de compilación en el archivo build.gradle de PP3?

apply plugin: ''java'' dependencies { compile(''P1:PP1'') //does not work compile group: ''P1'', name: ''PP1'', version: ''0.1'' // jar library dependency not an option compile(''{ant_target}'')? //follow up question - an ant target as a dependency }

Estoy corriendo Gradle v1.2


Una compilación solo puede tener un único archivo settings.gradle . Suponiendo que settings.gradle está en el directorio raíz e incluye proyectos como los siguientes:

include "P1:PP1"

Puede agregar una dependencia de compilación de la siguiente manera:

dependencies { compile(project(":P1:PP1")) }

Para obtener más información, consulte el capítulo "Compilaciones de múltiples proyectos" en la Guía del usuario de Gradle .