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