首页 > 解决方案 > 如何在 gradle 的配置中使用当前版本

问题描述

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

一种称为 configJars,我在其中拉下 jar 以解压缩并从中获取特定的 json 文件。

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

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

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

标签: gradle

解决方案


我最终将正在更新的库添加到我的其他库中,并从构建文件中删除了其他库。因此,它们被传递性地拉入并明确地从传递性拉动中排除我不需要的库。

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

有点乱,但它解决了。


推荐阅读