gradle插件DSL中的参考版本变量?

时间:2017-12-28 16:28:44

标签: gradle gradle-plugin

我有以下文件:

buildscript {
    ext {
        kotlinVersion = '1.2.10'
        springBootVersion = '2.0.0.M7'
    }
...

plugins {
    id "org.jetbrains.kotlin.jvm" version "1.2.10"

我想在kotlinVersion声明中使用ext块中的plugins。我怎么能做到这一点?

当我尝试直接进行时,我得到: argument list must be exactly 1 literal non empty string

1 个答案:

答案 0 :(得分:1)

你不能在插件DSL中引用变量,

Plugin docs参考如下:

  

«插件版本»和“插件ID”必须是常量,字面值,   字符串和带有布尔值的apply语句可用于禁用   立即应用插件的默认行为(例如,您想要的   仅在子项目中应用它。不允许其他陈述;   它们的存在会导致编译错误。