Мой проект gradle включает файлы gradlew и gradlew.bat внутри репозитория, должны ли они быть нажаты на git или нет? Я не видел, чтобы кто-то сказал, что их нужно удалить здесь. Какова цель этих файлов?
Должен ли я.gitignore мой gradlew?
Ответ 1
На самом деле, нет. Причина в том, что если кто-то загружает или клонирует ваше репо и пытается запустить ваше приложение через командную строку, и у него нет градиента, установленного на его локальном компьютере, он должен установить и настроить Gradle, а затем запустить его. Градуил обеспечивает удобный способ запуска градильной сборки с ее установкой.
Вот что говорит документация Gradle:
Большинство инструментов требуют установки на вашем компьютере, прежде чем вы сможете их использовать. Если установка проста, вы можете подумать, что это нормально. Но это может быть ненужным бременем для пользователей сборки. Не менее важно, установит ли пользователь правильную версию инструмента для сборки? Что делать, если они строят старую версию программного обеспечения?
The Gradle Wrapper (в дальнейшем называемый "Wrapper") решает обе эти проблемы и является предпочтительным способом запуска сборки Gradle.
Ответ 2
Wrapper - это то, что вы должны проверить в управлении версиями. Распространяя Wrapper с вашим проектом, любой может работать с ним без предварительной установки Gradle.