Gradle alternativo a la instalación de mvn

Resuelto Rajmahendra asked hace 13 años • 5 respuestas

Tengo 2 proyectos diferentes construidos en mvn. Estoy intentando reemplazar a Gradle.

El proyecto 1 es un SDK y el proyecto 2 utiliza ese SDK (ejemplo).

En la época de maven, crea un artefacto usando mvn install que agrega todo el proyecto al repositorio local.

Me gusta trabajar en gradle así. Me gusta la compilación del proyecto 1. Gradle necesita publicarlo como un repositorio local de Gradle y luego el proyecto de ejemplo debe usarlo.

En maven hacemos mvn install, que agrega un artefacto del proyecto a la carpeta .m2, pero cómo hacerlo en gradle para poder agregar un artefacto del proyecto al repositorio local.

¿Alguna forma de hacerlo?

Rajmahendra avatar May 25 '11 16:05 Rajmahendra
Aceptado

sdk/build.gradle:

apply plugin: "maven"

group = "foo"
version = "1.0"

example/build.gradle:

repositories {
    mavenLocal()
}

dependencies {
    compile "foo:sdk:1.0"
}

$sdk> gradle install

$example> gradle build
Peter Niederwieser avatar May 25 '2011 11:05 Peter Niederwieser

Quizás estés buscando:

gradle publishToMavenLocal

construir.gradle :

plugins {
    // other plugins
    id 'maven-publish'
}


publishing {
    publications {
        maven(MavenPublication) {
            from components.java
        }
    }
}

Ver: Complemento de publicación de Maven

Miguel Reyes avatar Mar 04 '2016 18:03 Miguel Reyes