1

gradle を使用して通常のマルチ プロジェクト ビルドをセットアップするのが好きです。プロジェクト構造は次のようになります。

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

ご想像のとおり、ドメインは共有に依存し、Web は共有とドメインに依存します。

この依存関係を説明するには、次の 2 つの方法があります。

  1. のすべてのサブプロジェクトの依存関係を指定しますroot/build.gradle
  2. サブプロジェクトごとに依存関係を指定しますroot/{sub_project}/build.gradle

プロジェクトはその依存関係を認識している必要があるため、私は 2 番目のオプションを好みます。このアプローチに何か問題はありますか? インターネットやgradleのドキュメントで見つかったほとんどの例がアプローチ1を使用しているためです。

4

1 に答える 1

2

どちらも正しいアプローチです。gradle を使用して構築しているプロジェクトは 2 番目のアプローチを使用し、ドメインの知識をローカライズして簡単に変更できるようにします。

于 2013-10-09T11:26:56.140 に答える