为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用gradle构建更多项目而他们共享的部分只会构建一次?

如何使用gradle构建更多项目而他们共享的部分只会构建一次?

慕仙森 2021-09-29 10:36:55
我的项目中有三个子项目。它们中的每一个都是可执行的 Web 应用程序。它们共享相同的核心模块,该模块也有自己的 build.gradle 脚本。假设它的名字是shared-core. 现在我为他们每个人都有单独的 gradle.build 和 settings.gradle 。因此,当我尝试构建所有这些时,核心将重建三次。但我想设置 gradle 脚本,这样它shared-core只会重建一次。我对 gradle 真的很陌生,如果这是一个愚蠢的问题,我很抱歉,但我该怎么做?感谢您的任何帮助。
查看完整描述

2 回答

?
FFIVE

TA贡献1797条经验 获得超6个赞

如果我理解正确(来自多个 settings.gradle 文件),那么您将项目构建为完全独立的构建。Gradle 不知道这些项目之间的关系。

如果您创建了一个多项目 build,其中您的每个项目都是子项目,并且您使每个webapp模块依赖于shared-core,那么 Gradle 只会shared-core在单个构建中构建一次项目。

您仍然可以根据需要配置每个webapp模块。

如果您不想在单个项目中看到所有 web 应用程序,请查看复合构建,但设置起来有点困难。


查看完整回答
反对 回复 2021-09-29
  • 2 回答
  • 0 关注
  • 108 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信