小编aem*_*aem的帖子

在gradle中,如何将变量用于插件版本?

我的一个构建脚本导入了这个星云插件:

plugins {
  id 'nebula.ospackage' version '3.5.0'
}
Run Code Online (Sandbox Code Playgroud)

我一直在将所有版本信息移动到一个单独的文件中,所有项目都可以访问,并且想知道转换为以下内容的正确语法是什么:

plugins {
  id 'nebula.ospackage' version "$versions.nebula_gradle_ospackage_plugin"
}
Run Code Online (Sandbox Code Playgroud)

当我尝试使用"gradle clean build"运行上面的操作时,出现以下错误:

构建文件'build.gradle':2:参数列表必须正好是1个非空字符串

有关 插件{}块的信息,请参阅 https://docs.gradle.org/2.7/userguide/plugins.html#sec:plugins_block

@第2行,第33列.id'nebula.ospackage'版本"$ versions.nebula_gradle_ospackage_plugin"

链接的文章展示了我如何使用"buildscript"块,它可以工作,但似乎必须有一种方法可以使这个工作在一行?

gradle netflix-nebula-plugins

35
推荐指数
6
解决办法
7314
查看次数

标签 统计

gradle ×1

netflix-nebula-plugins ×1