如何从Kotlin/Java编写的gradle插件设置gradle插件版本?



所以我用Kotlin写了一个插件,在这个插件(我的插件)中,我安装了其他插件。

从项目对象中,我可以访问plugins字段及其方法。然而,没有办法让我选择要安装的插件版本。

基本上我想做的是与

等价的
plugins{
id "org.jetbrains.kotlin.jvm" version "1.6.21"
}

但是在我的插件中唯一可用的对象(project.plugins)是PluginContainer类型,它基本上只有方法apply(String)和方法apply(Class<?>)。如何使用此接口指定插件的版本?

我将把您正在开发的插件称为"您的插件";而你想要应用的插件作为"子插件">

在构建中指定子插件的版本。在你的插件的gradle中,你指定了子插件的GAV (group:artifact:version),当你在你的插件中应用子插件时,它就是那个版本。

最新更新