Domanda

Quali parti di un'applicazione Grails devono essere archiviate nel controllo del codice sorgente? Alcune parti ovvie che sono necessarie:

  • directory grails-app
  • directory di prova
  • directory dell'app web

Ora arriviamo a domande come:

  • Se utilizziamo un plug-in Grails (come gldapo), dobbiamo controllare quel plug-in?
  • I plugin Grails si installano nella directory Grails o nel tuo progetto?

Non sto cercando di iniziare una guerra religiosa riguardo a .project, quindi per favore ignoralo, ma ci sono dei "nascosti" file di progetto di cui devo preoccuparmi, insieme ai problemi con i plugin?

Convertito in un wiki della comunità, poiché le nuove versioni di Grails hanno cambiato alcune di queste soluzioni, soprattutto per quanto riguarda i plugin.

È stato utile?

Soluzione

  • Non vuoi ./plugins/core (plugin Core Grails) sotto SVN
  • Non vuoi nulla sotto ./web-app/WEB-INF/ sotto SVN. Di solito non è necessario inserire qui i file. I file da ./conf vengono copiati in WEB-INF / classes in modo che si trovino sul percorso di classe, se è necessario fornire qualcosa.

Ecco un link ai documenti che descrivono in modo più dettagliato .

Altri suggerimenti

Direi, metti tutta la directory del tuo progetto sotto versionning. Persino le librerie, non ci vorrà molto spazio su disco e non le cambierete così spesso.

Dal mio punto di vista, è in qualche modo " più sicuro " piuttosto che fare affidamento su strumenti esterni come Maven per afferrare tutte le dipendenze, specialmente quando una delle dipendenze si aggiorna silenziosamente e ne modifica un po 'il comportamento, introducendo "bug" nel tuo progetto.

Dopo un po 'più di ricerca, sembra che i plugin per Grails siano installati nella directory del progetto, non cambiano l'installazione di Grails. Ciò significa che dovrai installare quel plug-in in ogni progetto Grails che desideri utilizzare la funzionalità e che il plug-in fa parte del codice sorgente di ciascun progetto.

Questi plugin sono installati nella directory grails-app / plugins, quindi se stai già controllando nella directory grails-app, tutto dovrebbe andare bene.

Sembra che non ci siano " file nascosti " che devono essere registrati, anche se ci sono alcune directory vuote create quando si avvia un nuovo progetto che dovrebbe essere aggiunto al controllo del codice sorgente, poiché probabilmente si aggiungeranno file ad essi in un secondo momento.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top