Saya mencoba memahami cara kerja Gradle Wrapper. Dalam banyak repo sumber, saya melihat struktur berikut:
projectRoot/
src/
build.gradle
gradle.properties
settings.gradle
gradlew
gradlew.bat
gradle/
wrapper/
gradle-wrapper.jar
gradle-wrapper.properties
Pertanyaan saya:
- Bagaimana / kapan seseorang menghasilkan
gradlew/gradlew.bat? Apakah Anda seharusnya membuat mereka hanya satu kali ketika proyek pertama kali dibuat, apakah Anda menghasilkan mereka setiap kali Anda melakukan / mendorong perubahan? Dan bagaimana mereka dihasilkan? - Pertanyaan yang sama di atas, tetapi untuk
gradle/wrapper/*file (gradle-wrapper.jardangradle-wrapper.properties)? - Beberapa kali saya melihat
*.gradlefile lain di dalamgradledirektori proyek . Apa file Gradle tambahan ini dan apa yang mereka wakili / lakukan? Plugin khusus? - Apa perbedaan dalam sifat yang masuk ke
settings.gradlevs apa yang harus didefinisikan di dalamgradle.properties?