Buscar..


Publicar archivo .aar a Maven

Para publicar en un repositorio en formato Maven, se puede utilizar el complemento "maven-publish" para gradle.

El complemento debe agregarse al archivo build.gradle en el módulo de biblioteca.

apply plugin: 'maven-publish'

También debe definir la publicación y sus atributos de identidad en el archivo build.gradle . Estos atributos de identidad se mostrarán en el archivo pom generado y en el futuro, para importar esta publicación, los usará. También debe definir qué artefactos desea publicar, por ejemplo, solo quiero publicar el archivo .aar generado después de construir la biblioteca. .

publishing {
    publications {
        myPulication(MavenPublication) {
            groupId 'com.example.project'
            version '1.0.2'
            artifactId 'myProject'
            artifact("$buildDir/outputs/aar/myProject.aar")
        }
    }
}

También necesitarás definir tu url de repositorio.

publishing{
    repositories {
        maven {
            url "http://www.myrepository.com"
        }
    }
}

Aquí está la biblioteca build.gradle archivo build.gradle

apply plugin: 'com.android.library'
apply plugin: 'maven-publish'

buildscript {
   ...
}
android {
    ...
}
publishing {
    publications {
        myPulication(MavenPublication) {
            groupId 'com.example.project'
            version '1.0.2'
            artifactId 'myProject'
            artifact("$buildDir/outputs/aar/myProject.aar")
        }
    }
    repositories {
        maven {
            url "http://www.myrepository.com"
        }
    }
}

Para la publicación puedes ejecutar el comando de la consola de gradle.

publicación de gradle

o puede ejecutar desde el panel de tareas de Gradle

panel de tareas de gradle



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow