Gradle dependencyInsight 用于测试和 androidTest 依赖项
Posted
技术标签:
【中文标题】Gradle dependencyInsight 用于测试和 androidTest 依赖项【英文标题】:Gradle dependencyInsight for test and androidTest dependencies 【发布时间】:2021-07-25 10:54:40 【问题描述】:我正在尝试使用 Gradle dependencyInsight
来查找 android 项目的测试依赖项。我遇到了这个答案,它适用于生产代码 https://***.com/a/61530873/2231099 ,但是我找不到 test 和 androidTest 依赖项的配置。我们有变体和风格,这就是我如何在基础项目中获取调试应用程序的依赖项,
gradle :base:dependencyInsight --dependency okhttp3 --configuration prodDebugCompileClasspath
我还检查了 java 插件测试配置设置,但无法从中派生 android 用例,https://docs.gradle.org/5.2.1/userguide/java_library_plugin.html?#sec:java_library_configurations_graph
我尝试了prodDebugTestCompileClasspath
之类的方法,但无济于事,
gradle :base:dependencyInsight --dependency okhttp3 --configuration prodDebugTestCompileClasspath
对于 test 和 androidTest 的配置有何建议?
【问题讨论】:
【参考方案1】:列出带有类似标志的配置
gradlew projects --info
还有像
这样的任务主体configurations.each println it.name
别再工作了。
但是你可以运行
gradlew app:dependencies --scan
这将在scans.gradle.com 上创建一个在线页面,如果您单击末尾的链接并继续操作。在依赖项选项卡上,您还可以找到所有配置。
在您的情况下,相关配置可能是 prodDebugUnitTestCompileClasspath 和 prodDebugAndroidTestCompileClasspath。
【讨论】:
以上是关于Gradle dependencyInsight 用于测试和 androidTest 依赖项的主要内容,如果未能解决你的问题,请参考以下文章
简单理解Gradle,Gradle是什么,一分钟入门Gradle
GroovyGradle 环境搭建 ( 下载 Gradle 工具 | 查找本地缓存的 Gradle 工具 | 配置 Gradle 环境变量 )
Android Gradle 插件Gradle 构建工具简介 ① ( Gradle 环境配置 | 官网下载 Gradle 软件包 | 在本地用户目录下查找 | 配置 Gradle 环境变量 )
Android Gradle 插件Gradle 依赖管理 ① ( org.gradle.api.Project 配置 | Android Gradle 插件配置与 Gradle 配置关联 ) ★