当我将Android项目升级到Gradle 7.0并希望在www.example.com中发布aar库jitpack.io,我遇到了
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
6条答案
按热度按时间93ze6v8z1#
Maven插件在Gradle 7.0中已被删除,请改用maven-publish插件。
我让它工作与
你需要自己的
jitpack.yml
在这里,您可以看到完整的pull request https://github.com/AppDevNext/Moka/pull/77,现在它可以工作https://jitpack.io/#AppDevNext/moka/1.0
m4pnthwp2#
DSL版本
v8wbuo2f3#
hannes ach的回答对我很有效。
在旧的gradle中,
...-sources.jar
文件也被上传到jitpack。为了恢复这种行为,gradle代码段必须稍微增强:kulphzqa4#
我做了这3个步骤(称为jitpack,定义Java ver。,发布Maven)请关注他们!
1-在
build.gradle(Project:...)
中添加:然后在
buildscript
部分下添加:2-在
build.gradle(Module:app)
中,在android
部分添加:3-在
build.gradle(Module:module-name)
中,在dependencies
部分后添加:7rtdyuoh5#
下面是我在Groovy中使用的方法
以下是我在KTS的工作经验
请注意,即使使用
withXML
块,api
依赖项的传递依赖项也不会自动添加。我不得不手动添加它们。zdwk9cvp6#
这是一个已知且记录在案的问题:
对于我的情况,我必须声明:
app/module/build.gradle
项目/build.gradle
参考文献: