plugin migrar google bom maven-2 gradle

maven-2 - migrar - maven google com gradle



Gradle alternativo a mvn install (3)

Consulte la documentación de Gradle en compilaciones de proyectos múltiples .

Aquí hay un ejemplo, con algunas dependencias adicionales. Simplemente llame a gradle install en la carpeta raíz y todo se gradle install y colocará en su repositorio local.

Estructura de la carpeta:

root +--> build.gradle +--> settings.gradle +--> sdk | +--> build.gradle +--> example +--> build.gradle

root / build.gradle:

allprojects { apply plugin: ''java'' apply plugin: ''maven'' group = ''myGroup'' version = ''0.1-SNAPSHOT'' }

root / settings.gradle:

include ''sdk'' include ''example''

root / sdk / build.gradle:

dependencies { // just an example external dep. compile group:''commons-lang'', name:''commons-lang'', version:''2.3'' }

root / example / build.gradle:

dependencies { compile project('':sdk'') compile group:''log4j'', name:''log4j'', version:''1.2.16'' }

Tengo 2 proyectos diferentes compilados en mvn. Estoy tratando de reemplazar a Gradle.

el proyecto 1 es SDK y el proyecto 2 usa el sdk (ejemplo)

En el momento de maven, crea artefactos usando mvn install, que agrega todo el proyecto al repositorio local.

Me gusta trabajar en gradle así. Me gusta el proyecto 1 build.gradle necesita publicarlo como un repositorio local de gradle y luego un proyecto de ejemplo necesita usarlo.

En Maven podemos instalar mvn, que agrega un artefacto de proyecto en la carpeta .m2 pero cómo hacerlo en gradle, así que puedo agregar un artefacto de proyecto en el repositorio local.

De cualquier forma que pueda hacerlo?



sdk / build.gradle:

apply plugin: "maven" group = "foo" version = "1.0"

ejemplo / build.gradle:

repositories { mavenLocal() } dependencies { compile "foo:sdk:1.0" }

$ sdk> gradle instalar

$ ejemplo> gradle build