Sto cercando di capire come funziona il Gradle Wrapper. In molti repository di origine, vedo la seguente struttura:
projectRoot/
src/
build.gradle
gradle.properties
settings.gradle
gradlew
gradlew.bat
gradle/
wrapper/
gradle-wrapper.jar
gradle-wrapper.properties
Le mie domande:
- Come / quando si genera
gradlew
/gradlew.bat
? Dovresti generarli solo una volta quando il progetto viene creato per la prima volta, li generi ogni volta che commetti / invii modifiche? E come vengono generati? - Stessa domanda sopra, ma per i
gradle/wrapper/*
file (gradle-wrapper.jar
egradle-wrapper.properties
)? - Alcune volte vedo altri
*.gradle
file nella directory del progettogradle
. Che cosa sono questi file Gradle aggiuntivi e cosa rappresentano / fanno? Plugin personalizzati? - Qual è la differenza nelle proprietà che vanno
settings.gradle
rispetto a ciò che dovrebbe essere definito all'internogradle.properties
?