1

我喜欢用 gradle 建立一个通常的多项目构建。项目结构如下所示:

root/
  build.gradle
  settings.gradle
  share/
    build.gradle
  domain/
    build.gradle
  web/
    build.gradle

正如您可能猜到的那样,域取决于共享,而网络取决于共享和域。

有两种方式来描述这种依赖关系:

  1. 指定所有子项目的依赖关系root/build.gradle
  2. 指定每个子项目的依赖项root/{sub_project}/build.gradle

我更喜欢第二种选择,因为项目应该知道它的依赖关系。这种方法有什么问题吗?我问是因为在互联网和 gradle 文档中找到的大多数示例都使用方法 1。

4

1 回答 1

2

两者都是正确的方法,我们正在使用 gradle 构建的项目使用第二种方法,保持领域知识本地化并且易于更改。

于 2013-10-09T11:26:56.140 回答