当我将 Android 项目升级到 Gradle 7.0 并想要在 jitpack.io 中发布 aar 库时,我遇到了
Script '/script/maven-plugin.gradle' line: 2
* What went wrong:
A problem occurred evaluating script.
> Failed to apply plugin 'com.github.dcendents.android-maven'.
> Could not create plugin of type 'AndroidMavenPlugin'.
> Could not generate a decorated class for type AndroidMavenPlugin.
> org/gradle/api/publication/maven/internal/MavenPomMetaInfoProvider
查看完整日志https://jitpack.io/com/github/appdevnext/moka/0.7.1/build.log https://jitpack.io/com/github/appdevnext/moka/0.7.1/build.log
Maven 插件在 Gradle 7.0 中已被淘汰,请使用 maven-publish 插件代替。
我让它与
plugins {
id 'maven-publish'
// ...
}
task androidSourcesJar(type: Jar) {
classifier 'sources'
from android.sourceSets.main.java.srcDirs
}
project.afterEvaluate {
publishing {
publications {
release(MavenPublication) {
from components.release
artifact androidSourcesJar // optional sources
}
}
}
}
你需要一个自己的jitpack.yml
jdk:
- openjdk11
install:
- ./gradlew build :lib:publishToMavenLocal
在这里您可以看到完整的拉取请求https://github.com/AppDevNext/Moka/pull/77 https://github.com/AppDevNext/Moka/pull/77现在可以了https://jitpack.io/#AppDevNext/moka/1.0 https://jitpack.io/#AppDevNext/moka/1.0
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)