ฉันพยายามที่จะเข้าใจว่า Gradle Wrapper ทำงานอย่างไร ใน repos หลายแหล่งฉันเห็นโครงสร้างต่อไปนี้:
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
?