Я намагаюся зрозуміти, як працює обгортка Gradle. У багатьох джерелах репостів я бачу таку структуру:
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?