尽可能快地测试 Gradle 中的子模块(无需配置其余项目)

Test a submodule in Gradle as fast as possible (without configuring rest of projects)

我有一个包含所有逻辑和 pojo 的 android 应用程序模块,因此可以快速测试它,问题是当我测试该模块时 Gradle 花费了大部分时间时间配置我在根应用程序中的 5 个项目,这些项目与我要测试的代码无关。

我可以避免吗?

我正在使用:"gradle :core:test" 命令

您可以尝试在 gradle.properties 文件中将 "Configure on demand" 标志设置为 true

org.gradle.configureondemand=true

这将确保在构建模块时,在配置阶段只配置它的依赖项和它本身。

此外,如果相关,您还可以使用 -a 开关仅执行模块的任务,而忽略构建其依赖项。

gradle -a :core:test