当前位置: 首页 > 知识库问答 >
问题:

Gradle:使用“+”时确定实际使用的库版本

宗政天逸
2023-03-14

在我的Gradle脚本中,我使用了一些库依赖项,比如

implementation "com.example:myLibrary:+"

我现在想在应用程序中显示哪个版本的acutally是使用的。最简单的方法是使用buildconfigfield保存版本信息。但是我怎么才能知道gradle下载的是哪一个版本。有没有办法在gradle中确定这一点,或者我必须像这里描述的那样从路径中提取它?

共有1个答案

束雅达
2023-03-14

您可以尝试以下操作:

configurations.implementation.filter { it.name.contains('myLibrary') }.each { 
    println 'version : ' + it.name.take(it.name.lastIndexOf('.')).split('-').last()
} 
 类似资料:
  • 在不久的将来,我将开始在我的项目中使用艺术工厂。我一直在阅读本地和远程存储库,我对它们的实际用途有点困惑。总的来说据我所知 本地存储库用于推拉工件。它们与远程存储库没有连接(即位于https://www.npmjs.com/) 远程存储库用于按需提取和缓存工件。它只有一种工作方式,不可能推送工件 如果我说的没错,那么实际上这意味着,如果您不开发npm模块,而只使用它们来构建应用程序,那么您只需要一

  • 问题内容: 我编写了一个程序,该程序创建了一组输出到excel电子表格的数据。我最初使用jexcel库将数据写入文件,但是我想更新程序,以便它可以检查并查看是否应创建“ .xls”或“ .xlsx”文件,然后写入适当的文档类型。就写入“ .xlsx”文件而言,Apache POI似乎是最佳选择,但是有关确定正确文件类型的任何想法吗? 我可以在命名文件时让用户选择,但这似乎对用户来说是额外的工作,我

  • 问题内容: log4j具有属性,可以帮助用户指示实际使用哪个配置文件来配置日志记录系统。 我还没有找到与(否则更高级的)Logback日志记录框架等效的东西。有什么方法可以在运行时打印(用于诊断目的)Logback用来引导自身的配置文件? [编辑]澄清一下,理想情况下,我想要一个不需要我修改配置文件本身的解决方案(例如,由于组装错误的第三方JAR可能会被错误地提取,并且在我的注销配置之前) XML

  • 我们正在使用PDFBox从Java桌面应用程序打印一些PDF,并且PDF包含太多空格(不幸的是,修复PDF生成器不是一个选项)。 我的问题是确定页面上的实际内容在哪里,因为裁剪/媒体/修剪/艺术/出血框是无用的。有没有比将页面呈现为图像并检查哪些像素保持白色更好/更快的简单有效的方法?

  • 我怎么知道我在我的Android Studio里使用的是哪个版本的Gradle?请引导。 我想确定我使用的是Gradle版本2.2.1。

  • 问题内容: 我正在使用带有Eclipse插件的Gradle来为我的项目生成项目文件,但是我无法将其放入正确的JRE版本中。我可以 添加 一个JRE容器,但是我不知道如何删除默认容器-由于该项目是在开发人员之间共享的,而开发人员可能在Eclipse中设置了不同的默认值,因此我想手动控制它。 我认为这 应该 起作用的方式是这样的: 由于与相同,我希望此设置进入Eclipse设置,找到与源版本匹配的JR