Android
Pubblica una libreria per i repository di Maven
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