Android Publier un fichier .aar sur Maven


Exemple

Pour publier dans un référentiel au format Maven, le plug-in «maven-publish» pour gradle peut être utilisé.

Le plug-in doit être ajouté au fichier build.gradle dans le module bibliothèque.

apply plugin: 'maven-publish'

Vous devez également définir la publication et ses attributs d'identité dans le fichier build.gradle . Ces attributs d'identité seront affichés dans le fichier pom généré et vous les utiliserez à l'avenir pour importer cette publication.Vous devez également définir les artefacts que vous souhaitez publier, par exemple, je souhaite simplement publier le fichier .aar généré après la construction de la bibliothèque. .

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

Vous devrez également définir votre URL de référentiel

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

Voici le fichier build.gradle bibliothèque 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"
        }
    }
}

Pour la publication, vous pouvez exécuter la commande gradle console

gradle publish

ou vous pouvez exécuter à partir du panneau des tâches de gradle

tableau des tâches de graduation