首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我不能引用子项目中的ext属性

为什么我不能引用子项目中的ext属性
EN

Stack Overflow用户
提问于 2021-01-12 03:04:36
回答 1查看 82关注 0票数 1

当我导入spring mavenBom时,如果我使用代码:

代码语言:javascript
复制
    subprojects {

    apply plugin: 'java'
    apply plugin: 'io.spring.dependency-management'

    ext {
        springCloudVersion = "Hoxton.SR8"
    }

    repositories {
        maven { url 'https://maven.aliyun.com/repository/public/' }
        mavenLocal()
        mavenCentral()
    }

    dependencyManagement{

        dependencies {
            dependency(group: 'org.springframework.boot', name: 'spring-boot-starter-web', version: '2.3.7.RELEASE'){
                exclude group: 'log4j', name: 'log4j', version: '1.2.16'
            }
            dependency(group: 'log4j', name: 'log4j', version: '1.2.17')
            dependency('org.projectlombok:lombok:1.18.2')
        }
        imports {
            mavenBom 'org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}'
        }


    }

}

它不起作用,错误是:

org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}.

找不到

如果我将${springCloudVersion}转换为Hoxton.SR8,它绝对可以工作。那么,这个案子的结果是什么?

EN

回答 1

Stack Overflow用户

发布于 2021-01-12 10:20:53

如果您希望解释${springCloudVersion},则需要一个GString (使用双引号")。

https://groovy-lang.org/syntax.html#_double_quoted_string

代码语言:javascript
复制
mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}"
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65677485

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档