gpt4 book ai didi

maven - 插件本身无法添加buildscript依赖项,然后应用dokka-android插件

转载 作者:行者123 更新时间:2023-12-03 03:58:35 26 4
gpt4 key购买 nike

我们已经创建了GradleMavenPush插件,该插件执行将上传 Artifact (Gradle Android Artifact ,Gradle Java Artifact 和Gradle Kotlin Artifact )上传到Maven存储库(JCenter,Maven Central,企业登台/快照服务器和本地Maven存储库)

GradleMavenPush插件本身无法添加buildscript依赖项,然后应用dokka-android插件:

buildscript {
repositories {
jcenter()
}

dependencies {
classpath "org.jetbrains.dokka:dokka-android-gradle-plugin:0.9.17"
}
}

apply plugin: 'org.jetbrains.dokka-android'

Plugin with id 'org.jetbrains.dokka-android' not found.



Can a plugin itself add buildscript dependencies and then apply a plugin?的解决方案也不起作用:
apply plugin: 'groovy'

repositories {
jcenter()
}

dependencies {
compile gradleApi()
compile localGroovy()

compile "org.jetbrains.dokka:dokka-android-gradle-plugin:0.9.17"
}

apply plugin: 'org.jetbrains.dokka-android'

Plugin with id 'org.jetbrains.dokka-android' not found.



您能提供什么帮助吗?

最佳答案

您应该将近1000行脚本插件代码转换为真正的二进制Gradle插件。对于该二进制插件,您可以指定依赖项,只要将您的插件作为Gradle构建脚本的classpath依赖项添加即可解决。从那里开始,您可以简单地从插件中应用另一个插件,因为您可以使用另一个插件的类。

您提供的有关Gradle讨论的链接已经说明了为什么出现鸡肉或鸡蛋问题。第二个代码示例确实为您的插件项目提供了build.gradle文件,但不能直接在脚本插件中使用。

关于maven - 插件本身无法添加buildscript依赖项,然后应用dokka-android插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51512214/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com