代码之家  ›  专栏  ›  技术社区  ›  pixel

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

  •  0
  • pixel  · 技术社区  · 6 年前

    我有以下文件:

    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

    2 回复  |  直到 6 年前
        2
  •  1
  •   chenrui ravi ranjan    6 年前

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

    Plugin docs 参考如下:

    哪里 «插件版本»和«插件id»必须是常量、文字、, 带有布尔值的apply语句可用于禁用 立即应用插件的默认行为(例如 仅在子项目中应用)。不允许有其他声明; 它们的存在将导致编译错误。