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.jar
dangradle-wrapper.properties
)? - Beberapa kali saya melihat
*.gradle
file lain di dalamgradle
direktori proyek . Apa file Gradle tambahan ini dan apa yang mereka wakili / lakukan? Plugin khusus? - Apa perbedaan dalam sifat yang masuk ke
settings.gradle
vs apa yang harus didefinisikan di dalamgradle.properties
?