gradle - 如何在 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
我需要使用由不同团队更新的特定依赖项正在使用的版本。
解决方案
我最终将正在更新的库添加到我的其他库中,并从构建文件中删除了其他库。因此,它们被传递性地拉入并明确地从传递性拉动中排除我不需要的库。
我不得不将配置更改为传递 = true 并将所有依赖项声明更改为 {传递 = false}。
有点乱,但它解决了。
推荐阅读
- d3.js - d3 选择未按预期通过 .join() 向下传递数据
- r - 删除方差最小的列
- javascript - Telegraf:无法使用 Markdown 样式回复 inlineButtons
- kubernetes - Kubernetes wordpress 到 mysql 的连接问题
- javascript - 刷新后添加了动态创建的按钮
- java - 为什么调用 API 的函数返回空值或 null 值?
- reactjs - 为什么 unmountComponentAtNode 会给我“另一个 React 副本”警告
- python - 如何使用python xlrd将货币添加到excel单元格
- android - 如何将多个信息数组和一个图像数组传递给服务器?
- python - SQLite WHERE 语句为空