首页 > 解决方案 > 如何从自定义插件应用特定版本的 gradle 插件

问题描述

我正在开发一个 gradle 插件,它以某种所需的方式应用和配置许多其他 3rd 方插件。

作为我的插件配置的一部分,我希望允许用户选择性地覆盖此类 3rd 方插件的特定版本,例如

myPlugin {
  some3rdPartyPlugin { 
    overridePluginVersion = "1.0.1" // the "default" bundled version might be e.g. "1.0.0"
  }
}

我可以从我的插件中应用(捆绑版本的)3rd 方插件就好了,使用plugins.apply()or project.pluginManager.apply()。但我不知道如何应用此类 3rd 方插件的自定义版本。

标签: gradle-plugin

解决方案


推荐阅读