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

gradle takenpaneel



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow