Gradleビルドには3つのファイルがあります
build.gradle
ビルド構成スクリプトを定義するgradle.properties
settings.gradle
質問
settings.gradle
との違いは何ですかgradle.properties
?- 設定はいつ行うべきです
settings.gradle
かgradle.properties
?
ベストアンサー1
settings.gradle
ファイルsettings.gradle
は、ファイルと同様にGroovyスクリプトですbuild.gradle
。settings.gradle
各ビルドでは1つのスクリプトのみが実行されます(build.gradle
マルチプロジェクトビルドでは複数のスクリプトが実行されます)。スクリプトは、他のスクリプトよりもsettings.gradle
先に実行されます。build.gradle
Project
インスタンスが作成されます。したがって、Settings
オブジェクト。このSettings
オブジェクトを使用すると、ビルドにサブプロジェクトを追加したり、コマンドラインからパラメータを変更したりすることができます(StartParameter
)にアクセスし、Gradle
ライフサイクルハンドラを登録するためのオブジェクト。結果として、settings.gradle
設定がビルド関連であり、必ずしもプロジェクト関連ではない場合やロジックが必要な場合に使用します。前に可能なサブプロジェクトが含まれます。
gradle.properties
このgradle.properties
ファイルは単純なJavaProperties
オブジェクトのスコープに自動的に含まれることによってのみ特別な役割を得るファイルProject
(いわゆる「プロジェクト プロパティ」)。これは、文字列値のみを許可する単純なキー値ストアです (そのため、リストまたは配列を自分で分割する必要があります)。gradle.properties
次の場所にファイルを配置できます。
- プロジェクトディレクトリ内に直接(プロジェクト関連の値用)
- ユーザーのホーム
.gradle
ディレクトリ(ユーザーまたは環境関連の値用)