一.问题发生背景
androidstudio是Arctic Fox版本,gradle插件版本是7.0,JDK11。上传aar到maven库时发生。
二.解决方案
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