gradle - Gradle:使用'+'时确定实际使用的库版本
问题描述
在我的 Gradle 脚本中,我使用了一些库依赖项,例如
implementation "com.example:myLibrary:+"
我现在想在应用程序中显示实际使用的版本。最简单的方法是使用BuildConfigField
保存版本信息的 a 。但是我怎样才能知道哪个版本的 gradle 真正下载了。有没有办法确定这一点,gradle
或者我必须从这里描述的路径中提取它?
解决方案
你可以试试这个:
configurations.implementation.filter { it.name.contains('myLibrary') }.each {
println 'version : ' + it.name.take(it.name.lastIndexOf('.')).split('-').last()
}
推荐阅读
- android - 获取有关在较新的 Android 上使用 retrofit2 的数据的问题
- javascript - 从数组中获取对象标签并设置为 aria-label
- string - 使用while循环替换Powershell多个字符串
- javascript - Discord.js Music Bot:如何创建一个命令将整个歌曲播放列表添加到队列中
- javascript - 在 React Naive EXPO 中打印图像(屏幕截图)
- css - MaterialUI/CSS 创建这个盒子
- python - 如何检查值是否为无
- processing - 如何在处理中使用 mousePressed() 处理 2 个不同的事件?
- r - 我收到一个错误“火车”和“班级”的长度不同
- sql - SQL - 在雪花中一次查找多个表的记录计数