在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