2010-02-05 17 views
30

Acabo de notar la existencia del directorio grails-app/utils. Nunca lo he visto referido en ninguna documentación (o usado en un proyecto). Se crea de forma predeterminada cuando ejecuta create-app, ¿tiene idea de lo que se supone que debe poner ahí?grails-app/utils dir

El código de "Utilidad" es una suposición obvia, pero parece que debería ir bajo el directorio src.

Gracias, Don

Respuesta

36

el directorio grails-app/utils/ es donde elementos como Codecs marcha.

no estoy seguro de qué otra cosa va allí, pero puede incluir otras clases allí y que se incluirá dentro de la aplicación

EDIT: El directorio grails-app/utils/ es para "Griales utilidades específicas" (Artefacts, GrailsClasses, etc.)

Jeff Brown (Core member of the Grails development team) respondió a un question on the mailing list que confirma esto. Dijo:

Usted puede poner casi cualquier cosa que como en el directorio utils pero es realmente para Grails utilidades específicas. Por el momento, creo que lo único realmente dirigido a este directorio son los códecs personalizados . Sus clases de aplicaciones que no son Grails artefactos deben pasar por debajo src/groovy/

puede encontrar un ejemplo de un nuevo artefacto Grails en el Constriants plugin. El autor de este complemento recomienda que los usuarios put their Constraint classes in the grails-app/utils/ directory.

+2

Esta información es correcta para grails 2. En las clases de utilidad de Grails 3.0 vaya bajo 'src/main/groovy /'. Supongo que esto podría ser útil para las personas que buscan en Google las "clases de grails ulity" en 2015. – and

+0

¿Podrían decirme cómo crear la carpeta de utilidades si no existe? Al hacer clic derecho en "proyecto -> Nuevo -> Carpeta" simplemente crea una carpeta normal. Pero en otro proyecto vi que alguien lo creó y tiene un signo de tijera. Aquí está el enlace de la imagen: https://drive.google.com/file/d/0BxcLSUsfZQKHemZUR3dGSEM0WVk/view?usp=sharing –

Cuestiones relacionadas