当您在Maven中定义多模块项目时,您有一个根项目及其模块。当您构建根项目时,Maven会以正确的顺序传递它的所有模块。到目前为止,它非常类似于Gradle。Gradle Maven像多模块项目
但是通过Maven,您可以从存储库中仅克隆一个子模块并在本地构建,无需下载整个项目结构。这是因为您可以像在其他任何外部依赖项一样定义相同项目中其他模块的依赖关系,并且可以从本地存储库(Nexus)下载并缓存该依赖项。
使用Gradle,您将交叉模块依赖关系定义为compile project(':other')
。因此,您需要从存储库中克隆整个项目结构,以便正确解析和构建。有没有办法使用Gradle多模块项目支持,而不必在本地克隆整个项目结构?