Tôi đang cố gắng hiểu cách thức hoạt động của Gradle Wrapper. Trong nhiều repos nguồn, tôi thấy cấu trúc sau:
projectRoot/
src/
build.gradle
gradle.properties
settings.gradle
gradlew
gradlew.bat
gradle/
wrapper/
gradle-wrapper.jar
gradle-wrapper.properties
Những câu hỏi của tôi:
- Làm thế nào / khi nào một người tạo
gradlew
/gradlew.bat
? Bạn có phải tạo ra chúng chỉ một lần khi dự án được tạo lần đầu tiên, bạn có tạo chúng mỗi khi bạn cam kết / đẩy thay đổi không? Và chúng được tạo ra như thế nào? - Câu hỏi tương tự ở trên, nhưng đối với các
gradle/wrapper/*
tệp (gradle-wrapper.jar
vàgradle-wrapper.properties
)? - Đôi khi tôi thấy các
*.gradle
tệp khác tronggradle
thư mục của dự án . Những tập tin Gradle bổ sung này là gì và chúng đại diện / làm gì? Plugin tùy chỉnh? - Sự khác biệt trong các thuộc tính đi vào
settings.gradle
so với những gì cần được xác định bên trong làgradle.properties
gì?