gradle - 确定本地模块 gradle 依赖项
问题描述
我有一个多模块/项目设置。我想只列出主项目所依赖的本地模块,而不是每个依赖项。
所以:
dependencies {
implementation project(':foo')
implementation project(':bar')
implementation project(':baz')
implementation "com.google.dagger:dagger-android:${daggerVersion}"
implementation "com.google.dagger:dagger-android-support:${daggerVersion}"
}
本地项目还对本地项目有其他依赖项。
该gradle dependencies
命令生成每个依赖项的树,但我只想要本地的(project('*')
)
最终目标是确定 PR 中更改了哪些模块,然后仅在这些模块中运行单元测试。但是,如果模块 foo 没有任何更改,但它导入了另一个确实更改的模块,那么模块 foo 的单元测试也需要运行。我不确定如何确定这个本地 DAG。
我可以利用一些命令吗?
解决方案
推荐阅读
- maven - 无法下载 maven-fail-safe-plugin。给我一条错误信息
- microsoft-graph-api - 使用 Microsoft Graph 上传大型附件
- python - 将日期时间天数转换为年数
- powershell - 如何在 Power Shell 中查看所有子属性
- c++ - 依赖于另一个 DLL 的 DLL 问题
- ios - 如何使用 Swift 和 Xcode 在地图上显示客户标注屏幕
- reactjs - React Jest 中未定义 FormData
- php - str_replace 没有输入
- python-3.x - Pytest 从另一个函数的回调中断言
- c++ - ISO C++ 禁止指针和整数之间的比较 [-fpermissive]_