Android Studio使用gradle上传aar到maven仓库
uploadArchives {
repositories {
mavenDeployer {
repository(url: NEXUS_REPOSITORY_URL) {
authentication(userName: getRepositoryUserName(), password: getRepositoryPassword())
}
pom.project {
name POM_NAME
version POM_VERSION
artifactId POM_ARTIFACTID
groupId POM_GROUPID
packaging POM_PACKAGING
description POM_DESCRIPTION
}
}
}
}
执行上传命令
./gradlew xxx:uploadArchives
报错:
Could not deploy to remote repository | Failed to deploy artifacts/metadata: No
connector available to access repository remote
('http://localhost:8081/nexus3/repository/maven-releases/')
of type default using the available factories WagonRepositoryConnectorFactory
一般是仓库地址变量的格式有问题,解决:
1、如果是直接在gradle脚本中使用def定义变量,记得加上引号:
def NEXUS_REPOSITORY_URL='http://localhost:8081/nexus3/repository/maven-releases/'
2、如果是在gradle.properties中定义变量,要去掉引号:
NEXUS_REPOSITORY_URL=http://localhost:8081/nexus3/repository/maven-releases/

本文介绍如何使用AndroidStudio与Gradle将AAR文件上传至Maven仓库,包括配置repository、pom信息及常见错误排查。重点解决上传过程中因变量格式问题导致的连接失败。
8740

被折叠的 条评论
为什么被折叠?



