Gradle Wrapper の仕組みを理解しようとしています。多くのソース リポジトリでは、次の構造が見られます。
projectRoot/
src/
build.gradle
gradle.properties
settings.gradle
gradlew
gradlew.bat
gradle/
wrapper/
gradle-wrapper.jar
gradle-wrapper.properties
私の質問:
gradlew
/ はどのように/いつ生成されgradlew.bat
ますか? プロジェクトが最初に作成されたときに一度だけ生成することになっていますか?変更をコミット/プッシュするたびに生成しますか? そして、それらはどのように生成されますか?- 上記と同じ質問ですが、
gradle/wrapper/*
ファイル (gradle-wrapper.jar
およびgradle-wrapper.properties
) については? *.gradle
プロジェクトのgradle
ディレクトリ内に他のファイルが表示されることがあります。これらの追加の Gradle ファイルとは何ですか? また、それらは何を表し、何をしますか? カスタムプラグイン?settings.gradle
に入るプロパティと内部で定義する必要があるプロパティの違いは何gradle.properties
ですか?