Android
Publiceer een bibliotheek aan Maven Repositories
Zoeken…
Publiceer .aar-bestand naar Maven
Om naar een repository in Maven-formaat te publiceren, kan de "maven-publishing" plug-in voor gradle worden gebruikt.
De plug-in moet worden toegevoegd aan het build.gradle
bestand in de bibliotheekmodule.
apply plugin: 'maven-publish'
U moet de publicatie en de identiteitskenmerken ook definiëren in het build.gradle
bestand. Deze identiteitsattributen worden getoond in het gegenereerde pom-bestand en in de toekomst voor het importeren van deze publicatie moet je ze gebruiken. Je moet ook definiëren welke artefacten je wilt publiceren, ik wil bijvoorbeeld het gegenereerde .aar-bestand publiceren na het bouwen van de bibliotheek .
publishing {
publications {
myPulication(MavenPublication) {
groupId 'com.example.project'
version '1.0.2'
artifactId 'myProject'
artifact("$buildDir/outputs/aar/myProject.aar")
}
}
}
U moet ook uw repository-URL definiëren
publishing{
repositories {
maven {
url "http://www.myrepository.com"
}
}
}
Hier is het volledige bestand build.gradle
bibliotheek
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"
}
}
}
Voor publiceren kunt u de gradle console-opdracht uitvoeren
gradle publiceren
of u kunt uitvoeren vanuit het gradle-takenpaneel