【发布时间】:2016-11-10 12:47:56
【问题描述】:
当您在 Maven 中定义多模块项目时,您有一个根项目及其模块。当您构建根项目时,Maven 会以正确的顺序传递地构建其所有模块。到目前为止与 Gradle 非常相似。
但是使用 Maven,您可以只从存储库中克隆一个子模块并在本地构建它,而无需下载整个项目结构。这是因为您在同一项目中定义对其他模块的依赖项就像任何其他外部依赖项一样,并且它是从您的本地存储库 (Nexus) 下载和缓存的。
使用 Gradle,您可以将跨模块依赖项定义为 compile project(':other')。因此,您需要从存储库中克隆整个项目结构才能正确解析和构建。有什么方法可以使用 Gradle 多模块项目支持,而不必在本地克隆整个项目结构?
【问题讨论】:
标签: gradle multi-module