【发布时间】:2019-05-09 06:07:51
【问题描述】:
我有一个多模块 gradle 项目,它有 5 个模块。这些模块创建了一个依赖谱系,即。 A B C D E。
这里A依赖于B,B依赖于C等等。
我的问题是,如果我要更改 A,它会编译所有父模块。
有没有办法只编译A。如果我在 B 中进行更改,则只编译 A 和 B。
【问题讨论】:
-
如果只更改 A 时它会重新编译所有内容,那么要么你不理解 gradle 正确表达的内容,要么你要求 gradle 实际重新编译所有内容,或者你的 gradle 构建文件中有一个大错误,或者您的依赖项实际上并不是您声称的那样,或者 gradle scala compile 任务有错误。但我真的怀疑最后一个解释是正确的。发布一个完整的最小示例来重现该问题。展示你正在做什么来得出这个结论。
标签: scala gradle build multi-module