2

サブプロジェクトへの参照は次のように見えます

project(':projectName') {}

$ projectRoot/build.gradle内

また、$ projectRoot / projectName/build.gradleなどの個別のビルドを持つサブプロジェクトへの参照も表示されます

違いはなんですか?

更新:なぜサブプロジェクトを定義するのですか?

project(':projectName') {}

ビルドファイルを作成する代わりに:

~/root/projectName/build.gradle

または、両方の宣言を使用する理由はありますか?

4

1 に答える 1

2

Gradleはここで柔軟性を提供します。一部のチームは、ルートフォルダーにビルドスクリプトを1つだけ保持することを好みます(たとえば、SpringプロジェクトはGradleビルド全体を1つのbuild.gradleファイルに保持します)。他の人の中には、物事を分割して、サブプロジェクト固有の設定をサブプロジェクト固有のビルドファイルに追加するのが好きな人もいます。

さらに複雑にするために、両方のオプションを組み合わせることができます。サブプロジェクトのGradleファイルを作成し、それに加えて、ルートプロジェクトでこのサブプロジェクトをさらに構成することができます。

乾杯、
ルネ

于 2012-10-25T21:31:49.587 に答える