Ricerca…


Pubblica il file .aar su Maven

Per poter pubblicare su un repository in formato Maven, è possibile utilizzare il plugin "maven-publish" per gradle.

Il plugin dovrebbe essere aggiunto al file build.gradle nel modulo della libreria.

apply plugin: 'maven-publish'

È necessario definire la pubblicazione e i relativi attributi di identità anche nel file build.gradle . Questi attributi di identità saranno mostrati nel file pom generato e in futuro per l'importazione di questa pubblicazione li userai. Devi anche definire quali artefatti vuoi pubblicare, per esempio voglio solo pubblicare il file .aar generato dopo aver costruito la libreria .

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

Dovrai anche definire l'URL del tuo repository

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

Qui è il file build.gradle libreria 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"
        }
    }
}

Per la pubblicazione è possibile eseguire il comando gradle console

gradle pubblicare

oppure puoi eseguire dal pannello delle attività gradle

pannello di compiti gradle



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow