Gradle:查找使用+导入的依赖项的已解析版本

Dan*_*aub 20 java android build-tools gradle android-gradle-plugin

我想dependency在gradle中打印最后一个版本.

我以这种方式添加了我的依赖:

compile 'test:test:+'
Run Code Online (Sandbox Code Playgroud)

现在我想打印我的依赖版本,因为我想知道我正在使用哪个版本.

我正在以这种方式使用它:

gradle dependencyInsight --configuration compile --dependency test:test
Run Code Online (Sandbox Code Playgroud)

但我的输出是这样的:

+--- test:test:+ -> project : (*)
Run Code Online (Sandbox Code Playgroud)

无论如何,我可以得到我的依赖的真实版本,而不是+

azi*_*ian 15

app模块中build.gradle我已经导入了Square的Moshi库,如下所示:


    dependencies {
        compile 'com.squareup.moshi:moshi:+'
    }

然后我在终端执行了以下命令:


./gradlew app:dependencyInsight --configuration compile --dependency com.squareup.moshi:moshi

这是我收到的输出:

在此输入图像描述


ser*_*g3z 7

所有简单,开放的视图层次结构Project和参见外部库在此输入图像描述

  • 正如OP在问题的第一句中提到的那样:"我想在gradle**中打印依赖关系的最后版本**". (2认同)

Thu*_*der 5

如果要检查所有依赖项的概述,可以使用以下命令进行检查 -

解决方案1-

./gradlew app:dependencies
Run Code Online (Sandbox Code Playgroud)

或者

解决方案2-

如果你想检查任何特定的依赖。你可以使用 gradles 的内置 'dependencyInsight :-

gradle dependencyInsight --configuration compile --dependency compile 'test:test:+'
Run Code Online (Sandbox Code Playgroud)

或者

解决方案 3-

您可以检查您的项目.idea 文件夹

在您的项目中 -> .idea/libraries

在那里您还可以看到所使用的依赖项的最终版本。