Android 將aar庫上傳到nexus

在gradle.properties 添加配置

####################################################################################################
#服務器地址
maven_snapshot_url=http://nexus.mhw828.com:8081/repository/maven-snapshots/
maven_releases_url=http://nexus.mhw828.com:8081/repository/maven-releases/
####################################################################################################
#用戶名密碼
maven_local_username=module
maven_local_password=module
####################################################################################################
#組
maven_pom_groupid=com.ms
####################################################################################################
#模塊名稱
maven_pom_artifactid=module-test
####################################################################################################
#類型
maven_pom_packaging=aar
aar=aar
jar=jar
####################################################################################################
#簡介
maven_pom_description=
####################################################################################################
#  版本管理
snapshot_versionname=laster-SNAPSHOT
versionname=laster-release
####################################################################################################

添加插件

apply plugin: 'maven'

配置任務

uploadArchives {
    repositories.mavenDeployer {
        repository(url: maven_releases_url) {
            authentication(userName: maven_local_username, password: maven_local_password)
        }

        snapshotRepository(url: maven_snapshot_url) {
            authentication(userName: maven_local_username, password: maven_local_password)
        }

        pom.project {
            // 注意:【這裏通過切換 versionName 的賦值來區分上傳快照包還是正式包(snapshot 版本必須以 -SNAPSHOT 結尾)】
            //version snapshotVersionName
            //組 maven_pom_groupid
            groupId maven_pom_groupid
            //項目名稱
            artifactId maven_pom_artifactid
            //  類型
            packaging aar
            // 描述
            description maven_pom_description
            // 版本
            version versionname

        }
    }
}

運行 uploadArchives

./gradlew uploadArchives
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章