Ich versuche zu verstehen, wie der Gradle Wrapper funktioniert. In vielen Quell-Repos sehe ich die folgende Struktur:
projectRoot/
src/
build.gradle
gradle.properties
settings.gradle
gradlew
gradlew.bat
gradle/
wrapper/
gradle-wrapper.jar
gradle-wrapper.properties
Meine Fragen:
- Wie / wann generiert man
gradlew/gradlew.bat? Sollten Sie sie nur einmal generieren, wenn das Projekt zum ersten Mal erstellt wird? Generieren Sie sie jedes Mal, wenn Sie Änderungen festschreiben / verschieben? Und wie entstehen sie? - Gleiche Frage oben, aber für die
gradle/wrapper/*Dateien (gradle-wrapper.jarundgradle-wrapper.properties)? - Manchmal sehe ich andere
*.gradleDateien im Projektverzeichnisgradle. Was sind diese zusätzlichen Gradle-Dateien und was repräsentieren / tun sie? Benutzerdefinierte Plugins? - Was ist der Unterschied zwischen den Eigenschaften und den Eigenschaften, die
settings.gradleim Inneren definiert werden solltengradle.properties?