gpt4 book ai didi

gradle - 如何在Gradle中使用变量设置JAR版本?

转载 作者:行者123 更新时间:2023-12-03 04:58:19 33 4
gpt4 key购买 nike

如何在Gradle中使用变量设置JAR版本?

如果我写

ext.nd4j_version = "1.0.0-beta2"
ext.nd4j_backend = "nd4j-native-platform"

dependencies {

compile group: 'org.nd4j', name: '${nd4j_backend}', version: '${nd4j_version}'

它找不到文物。

如果我写
nd4j_version = "1.0.0-beta2"
nd4j_backend = "nd4j-native-platform"

dependencies {

compile group: 'org.nd4j', name: '${nd4j_backend}', version: '${nd4j_version}'

然后就可以找到 Artifact ,但发出警告
Could not set unknown property 'nd4j_version' for root project 

更新

以下内容也不起作用
ext.nd4j_version = "1.0.0-beta2"
ext.nd4j_backend = "nd4j-native-platform"


dependencies {

compile group: 'org.nd4j', name: '${project.ext.nd4j_backend}', version: '${project.ext.nd4j_version}' // works

和以下
ext.nd4j_version = "1.0.0-beta2"
ext.nd4j_backend = "nd4j-native-platform"


dependencies {

compile group: 'org.nd4j', name: '${rootProject.ext.nd4j_backend}', version: '${rootProject.ext.nd4j_version}'

和以下
ext {
nd4j_version = "1.0.0-beta2"
nd4j_backend = "nd4j-native-platform"
}


dependencies {

compile group: 'org.nd4j', name: '${project.nd4j_backend}', version: '${project.ext.nd4j_version}'

请给出答案并提供解释,而不仅仅是随机工作语法。

最佳答案

删除'{$}'并按原样使用变量。

ext.nd4j_version = "1.0.0-beta2"
ext.nd4j_backend = "nd4j-native-platform"

dependencies {
compile group: 'org.nd4j', name: nd4j_backend, version: nd4j_version

编辑:您还可以将双引号与 ${}一起使用:
dependencies {
compile group: 'org.nd4j', name: "${nd4j_backend}", version: "${nd4j_version}"

关于gradle - 如何在Gradle中使用变量设置JAR版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53025909/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com