Question

Quelles parties d’une application Grails doivent être stockées dans le contrôle de source? Quelques éléments évidents nécessaires:

  • répertoire grails-app
  • répertoire de test
  • répertoire d'applications Web

Nous abordons maintenant des questions telles que:

  • Si nous utilisons un plug-in Grails (comme gldapo), devons-nous enregistrer ce plug-in?
  • Les plugins Grails sont-ils installés dans le répertoire Grails ou dans votre projet?

Je ne cherche pas à déclencher une guerre de religion à propos de .project, alors ignorez-le, mais y a-t-il des "masqués"? fichiers de projet dont je dois m'inquiéter, ainsi que les problèmes de plug-in?

Converti en wiki de communauté, les nouvelles versions de Grails ayant modifié certaines de ces solutions, notamment en ce qui concerne les plugins.

Était-ce utile?

La solution

  • Vous ne voulez pas ./plugins/core (plugins Core Grails) sous SVN
  • Vous ne voulez rien sous ./web-app/WEB-INF/ sous SVN. Vous ne devriez généralement pas avoir besoin de mettre des fichiers ici. Les fichiers de ./conf sont copiés dans WEB-INF / classes afin qu’ils se trouvent sur le chemin de classe, si vous devez fournir quelque chose.

Voici un lien vers la documentation décrivant plus en détail .

Autres conseils

Je dirais, mettez tous les répertoires de votre projet sous le nom de version. Même les bibliothèques, cela ne prendra pas beaucoup d’espace disque et vous ne les modifierez pas si souvent.

À mon avis, il est en quelque sorte "plus sûr". plutôt que de s’appuyer sur des outils externes tels que maven pour récupérer toutes les dépendances, en particulier lorsque l’une des dépendances met à jour et modifie son comportement en silence, en introduisant "bugs". dans votre propre projet.

Après quelques recherches supplémentaires, il semble que les plugins pour Grails soient installés dans le répertoire du projet. Ils ne modifient pas votre installation Grails. Cela signifie que vous devez installer ce plug-in dans chaque projet Grails pour lequel vous souhaitez utiliser la fonctionnalité, et que le plug-in fait partie du code source de chaque projet.

Ces plugins sont installés dans le répertoire grails-app / plugins, donc si vous êtes déjà en train de vérifier le répertoire grails-app, tout devrait bien se passer.

Il ne semble pas y avoir de " fichiers cachés " Cette tâche doit être vérifiée, même si quelques répertoires vides ont été créés lors du démarrage d’un nouveau projet et doivent être ajoutés au contrôle de source, car vous y ajouterez probablement des fichiers ultérieurement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top