首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在依赖项规范中直接使用Gradle库目录版本?

如何在依赖项规范中直接使用Gradle库目录版本?
EN

Stack Overflow用户
提问于 2022-07-24 23:08:45
回答 1查看 45关注 0票数 0

我使用的是新的ish versionCatalogs机制,如多科 (Gradle 7.5)。

这是我的Spring库规范:

代码语言:javascript
运行
复制
dependencyResolutionManagement{
  versionCatalogs{
    libs{
      version('spring6', '6.0.0-M5')

      // core spring/web - pkg: org.springframework
      library('spring-webmvc', 'org.springframework', 'spring-webmvc').versionRef('spring6')
      // core spring/web security - pkg: import org.sf.security
      library('spring-security-core', 'org.springframework.security', 'spring-security-core').versionRef('spring6')
      // pkg: org.sf.security.web
      library('spring-security-web', 'org.springframework.security', 'spring-security-web').versionRef('spring6')
      // for configuring through code - pkg: org.sf.security.config
      library('spring-security-config', 'org.springframework.security', 'spring-security-config').versionRef('spring6')
      bundle('spring6', [
        'spring-webmvc',
        'spring-security-core',
        'spring-security-web',
        'spring-security-config',
      ])
    }
  }
}

我就是这样指定Spring的依赖关系的:

代码语言:javascript
运行
复制
dependencies{
  implementation libs.bundles.spring6  

  // for integrating junit and spring - pkg: org.springframework.test
  testImplementation 'org.springframework:spring-test:6.0.0-M5'
}

问题是我不喜欢spring版本的重复规范(6.0.0-M5 for spring-test)。

是否有一种语法可以用于直接在依赖块中的库上指定versionRef

我目前的想法是,为了共享版本号,我需要创建一个spring-test目录库(将测试库移到prod的库中不是一个选项)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-26 23:44:54

有点冗长,但这似乎很有效:

代码语言:javascript
运行
复制
  testImplementation 'org.springframework:spring-test:' + libs.versions.spring6.get()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73102719

复制
相关文章

相似问题

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