我的项目中有三个子项目。它们中的每一个都是可执行的 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 应用程序,请查看复合构建,但设置起来有点困难。
添加回答
举报
0/150
提交
取消