【问题标题】:How to use current version in configurations in gradle如何在 gradle 的配置中使用当前版本
【发布时间】:2021-01-29 10:28:31
【问题描述】:

情况:在我的 build.gradle 文件中,我有 2 个单独的配置用于引入特定的依赖项。

一个叫做 configJars,我在其中拉下 jar 来解包并从中获取特定的 json 文件。

我的问题是,有没有办法调出编译/传递依赖项中已经解决的版本。 com.example:common:2.0.0-SNAPSHOT -> 2.0.1-SNAPSHOT

我尝试使用“+”,但这只会拉取 repo 中可用的最新版本,这不是我需要的。 configJars(组:“com.example”,名称:“common”,版本:“+”) +--- com.example:common:+ -> 3.2.18-SNAPSHOT

我需要使用由不同团队更新的特定依赖项正在使用的版本。

【问题讨论】:

    标签: gradle


    【解决方案1】:

    我最终将正在更新的库添加到我的其他库中,并从构建文件中删除了其他库。所以他们被传递拉进来,并明确地从传递拉取中排除我不需要的库。

    我不得不将配置更改为 transitive = true 并将所有依赖项声明更改为 { transitive = false}。

    有点乱,但成功了。

    【讨论】:

      猜你喜欢
      • 2019-01-13
      • 2018-10-04
      • 1970-01-01
      • 1970-01-01
      • 2018-10-13
      • 2015-11-21
      • 2014-08-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多