一.问题发生背景
androidstudio是Arctic Fox版本,gradle插件版本是7.0,JDK11。上传aar到maven库时发生。
二.解决方案
1.
apply plugin: 'maven' 改成: apply plugin: 'maven-publish'
2.
afterEvaluate { publishing { publications { release(MavenPublication) { from components.release groupId = MAVEN_GROUP_ID artifactId = MAVEN_ARTIFACTID version = MAVEN_VERSION } } repositories { maven { allowInsecureProtocol true name = "nexus" //可选 url = MAVEN_RELEASE_URL credentials { username = MAVEN_USERNAME password = MAVEN_PASSWORD } } } } }
之前的的uploadArchives任务改为上面的形式,类似于MAVEN_GROUP_ID这些大写的标识替换为自己的即可
对于非 https 的仓库地址,需要设置 allowInsecureProtocol true