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.batt- 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.jaretgradle-wrapper.properties)? - Parfois, je vois d'autres
*.gradlefichiers dans legradleré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.gradleet ce qui devrait être défini à l'intérieurgradle.properties?