突然之间,“runtimeOnly 项目(“projectB”)”不再工作,我有循环依赖

时间:2021-04-05 19:06:11

标签: gradle circular-dependency

我的项目具有以下结构。

projectA 仅在运行时依赖于 projectB。 projectB 在编译时和运行时都依赖于 projectA。

projectA 的 gradle:

runtimeOnly project(":projectB")

projectB 的 gradle:

implementation project(":projectA")

这在过去一年中一直运行良好。然而,突然间,由于这种循环依赖,我出现了 stackOverflow 错误。

我没有更改任何版本的 gradle (5.2.1)。我刚刚重建了这个构建良好的项目,然后出现了这个错误。我知道的错误是因为循环依赖。

最好的方法是重构项目,使它们不相互依赖,但这不是一项可以很快完成的任务。

0 个答案:

没有答案