Как / когда генерировать файлы оболочки Gradle?

Я пытаюсь понять, как работает Gradle Wrapper. Во многих репозиториях я вижу следующую структуру:

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?

Ответы на вопрос(6)

Ваш ответ на вопрос