从ext block build.gradle无法解析依赖版本

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

我已经在我的build.gradle文件中添加了一些依赖性,例如这样

ext {
    boxableVersion = '1.5.bq'
}
dependencies {
implementation group: "com.github.dhorions", name:'boxable', version:${boxableVersion}
}

直到我将我的JDK版本从1.8更改为11之前,这几乎都没有起作用。现在,当我尝试构建项目时,build.gradle文件中显示以下错误

无法使用Gradle发行版'https://services.gradle.org/distributions/gradle-6.0-bin.zip'运行分阶段的构建操作。构建文件'/home/christine/christine/projectsFromGit/pdfcreator/build.gradle'行:43评估根项目“ pdfcreator”时发生问题。在类型为org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler的对象上找不到参数[build_4fl1snfk49qgbmumnf1gg989h $ _run_closure3 $ _closure11 @ d7c9f2a]的方法$()。

如果我直接给出这样的版本,则说明项目成功建立了

implementation group: "com.github.dhorions", name:'boxable', version:'1.5.bq'

如何像以前一样从外部提供版本?

我在build.gradle文件中添加了一些依赖项,例如ext {boxableVersion ='1.5.bq'}依赖项{实现组:“ com.github.dhorions”,名称:“ boxable”,版本:$ {。 。

java gradle extjs dependencies
2个回答
0
投票

依赖项声明中的以下语法version:${boxableVersion}无效。它与您的JDK版本无关,只是${...}在Gradle DSL或Groovy语法中没有任何意义。


0
投票

只需尝试:

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