Maven uploadArchives命令报错:Could not deploy to remote repository | Failed to deploy artifacts/metadata
16lz
2021-01-24
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/
更多相关文章
- 【ubuntu】Ubuntu中Android(安卓)SDK下载跟配置
- Windows8下PhoneGap 4 + Android(安卓)Studio 1.0 + VS2013配置
- Android(安卓)uevent
- Android(安卓)json数据解析详解及实例代码
- android 页面布局时定义控件ID时@id/XX和@+id/xx 有什么区别?
- Android的信号格数显示优化
- 处理Android应用在后台被杀死
- Android编译错误:You have tried to change the API from what ha
- android studio生成JKS时候提示:JKS 密钥库使用专用格式。建议使