web-dev-qa-db-fra.com

Dois-je .gitignore mon gradlew?

Mon projet gradle inclut des fichiers gradlew et gradlew.bat à l'intérieur du référentiel, doivent-ils être poussés vers git ou non? Je n'ai vu personne dire qu'il fallait les supprimer ici . Quel est le but de ces fichiers?

23
Clay

Pas vraiment. La raison en est que si quelqu'un télécharge ou clone votre référentiel et essaie d'exécuter votre application via la ligne de commande et qu'il/elle n'a pas installé gradle sur sa machine locale, il/elle doit installer et configurer Gradle puis l'exécuter. Le gradlew fournit un moyen pratique d'exécuter une version Gradle en l'installant.

Voici ce que Documentation Gradle dit:

La plupart des outils nécessitent une installation sur votre ordinateur avant de pouvoir les utiliser. Si l'installation est facile, vous pouvez penser que c'est bien. Mais cela peut être une charge inutile pour les utilisateurs de la version. Tout aussi important, l'utilisateur installera-t-il la bonne version de l'outil pour la construction? Et s'ils construisent une ancienne version du logiciel?

Le Gradle Wrapper (désormais appelé "Wrapper") résout ces deux problèmes et est le moyen préféré de démarrer une génération Gradle.

17
ahmadimt

Par doc

Le Wrapper est quelque chose que vous devez vérifier dans le contrôle de version. En distribuant le Wrapper avec votre projet, n'importe qui peut travailler avec sans avoir à installer Gradle au préalable.

6
Ivo