Pregunta

¿Qué partes de una aplicación Grails deben almacenarse en control de fuente? Algunas partes obvias que se necesitan:

  • directorio de aplicaciones de grails
  • directorio de prueba
  • directorio de aplicaciones web

Ahora llegamos a preguntas como:

  • Si utilizamos un complemento de Grails (como gldapo), ¿necesitamos registrar ese complemento?
  • ¿Los complementos de Grails se instalan en el directorio de Grails o en su proyecto?

No estoy buscando comenzar una guerra religiosa sobre .project, así que ignoren eso, pero ¿hay alguna "oculta"? ¿De qué archivos de proyecto me tengo que preocupar, junto con los problemas del complemento?

Convertido a un wiki de la comunidad, ya que las nuevas versiones de Grails han cambiado algunas de estas soluciones, especialmente en lo que respecta a los complementos.

¿Fue útil?

Solución

  • No desea ./plugins/core (complementos de Core Grails) en SVN
  • No desea nada en ./web-app/WEB-INF/ en SVN. Por lo general, no debería necesitar poner archivos aquí. Los archivos de ./conf se copian en WEB-INF / classes para que estén en el classpath, si necesita proporcionar algo.

Aquí hay un enlace a los documentos que describen con más detalle .

Otros consejos

Yo diría que coloque todo el directorio de su proyecto en versionado. Incluso las bibliotecas, no ocuparán tanto espacio en el disco y no las cambiará tan a menudo.

Desde mi punto de vista, de alguna manera es "más seguro". que depender de herramientas externas como Maven para tomar todas las dependencias, especialmente cuando una de las dependencias se actualiza y cambia un poco su comportamiento, introduciendo "errores" en tu propio proyecto.

Después de un poco más de investigación, parece que los complementos para Grails están instalados en el directorio del proyecto, no cambian la instalación de Grails. Esto significa que necesitará instalar ese complemento en cada proyecto de Grails en el que desee utilizar la funcionalidad, y que el complemento forma parte del código fuente de cada proyecto.

Estos complementos se instalan en el directorio grails-app / plugins, por lo que si ya está revisando en el directorio grails-app, todo debería estar bien.

Parece que no hay ningún "archivo oculto" que necesitan registrarse, aunque hay algunos directorios vacíos creados al comenzar un nuevo proyecto que deben agregarse al control de origen, ya que probablemente agregará archivos a ellos en una fecha posterior.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top