Android
Publicar una biblioteca en Repositorios Maven
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