Gradle7和jitpack.io在发布期间遇到错误
当我在 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
回答
Maven 插件在 Gradle 7.0 中已被淘汰,请参阅 maven-publish 插件。
我让它与
plugins {
...
id 'maven-publish'
}
project.afterEvaluate {
publishing {
publications {
release(MavenPublication) {
from components.release
}
}
}
}
你需要一个自己的 jitpack.yml
install:
- ./gradlew build :lib:publishToMavenLocal
在这里你可以看到完整的拉取请求https://github.com/AppDevNext/Moka/pull/77现在它可以工作了https://jitpack.io/#AppDevNext/moka/1.0