我喜欢用gradle设置一个通常的多项目构建。项目结构如下所示:
root/
build.gradle
settings.gradle
share/
build.gradle
domain/
build.gradle
web/
build.gradle
正如您可能猜到的,域依赖于共享和Web取决于共享和域。
有两种方法可以描述这种依赖关系:
root/build.gradle
root/{sub_project}/build.gradle
我更喜欢第二个选项,因为项目应该知道它的依赖关系。这种方法有什么不对吗?我问,因为在互联网和gradle文档中找到的大多数示例都使用方法1.
答案 0 :(得分:2)
两者都是正确的方法,我们使用gradle构建的项目使用第二种方法,保持域的知识本地化并易于更改。