Я намагаюся зрозуміти, як працює обгортка 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
?