J'essaie de comprendre comment fonctionne le Gradle Wrapper. Dans de nombreux référentiels sources, je vois la structure suivante:
projectRoot/
src/
build.gradle
gradle.properties
settings.gradle
gradlew
gradlew.bat
gradle/
wrapper/
gradle-wrapper.jar
gradle-wrapper.properties
Mes questions:
- Comment / quand génère
gradlew
-gradlew.bat
t- on / ? Êtes-vous censé les générer une seule fois lors de la création du projet, les générez-vous chaque fois que vous validez / envoyez des modifications? Et comment sont-ils générés? - Même question ci-dessus, mais pour les
gradle/wrapper/*
fichiers (gradle-wrapper.jar
etgradle-wrapper.properties
)? - Parfois, je vois d'autres
*.gradle
fichiers dans legradle
répertoire du projet . Quels sont ces fichiers Gradle supplémentaires et que représentent-ils / font-ils? Plugins personnalisés? - Quelle est la différence entre les propriétés qui entrent
settings.gradle
et ce qui devrait être défini à l'intérieurgradle.properties
?