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

问题描述 投票:0回答:1

我有以下文件:

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

gradle gradle-plugin
1个回答
1
投票

你不能在Plugin DSL中引用变量,

Plugin docs参考如下:

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

© www.soinside.com 2019 - 2024. All rights reserved.