Un complemento de Grails es (o debería ser) un paquete de funcionalidad independiente que se puede instalar en una aplicación de Grails. Cuando se instala un plugin Grails, que puede hacer cualquiera de los siguientes:
- definen los granos de resorte adicional
- modificar la generada
web.xml
- añadir nuevos métodos a los artefactos de la aplicación (controladores, clases de dominio, servicios, etc.)
- proporcionar nuevas bibliotecas de etiquetas
- establecen que los recursos disponibles y las clases adicionales para la aplicación
- proporcionar nuevos comandos Griales
Por ejemplo, al instalar el plugin jQuery
archivos
- el jQuery JavaScript se añaden a la aplicación
- un nuevo Griales etiquetar
<jq:jquery>
se añade a la aplicación
- un nuevo Griales comando
grails install-plugin jquery
se agrega a la aplicación
Cuando instala un complemento de Grails, la funcionalidad de ese complemento está disponible a la aplicación de instalación. Sin embargo, el plugin en sí mismo no se ha copiado en la aplicación, solo se agrega el nombre del plugin y la versión al archivo de la aplicación application.properties
. El plugin mismo se descarga a $HOME/.grails
y la aplicación lo carga desde allí.
La estructura de un proyecto de complemento de Grails es idéntica a la de una aplicación de Grails, con la excepción de un archivo de configuración (conocido como descriptor de complemento) que se incluye en el directorio raíz de un complemento.
para que pudiéramos terminar la introducción de 'comportamiento' de la aplicación. Supongo que entender todo lo que agrega un plugin, puede ser realmente crítico. – rk2010
Don debe escribir el resumen wiki de la etiqueta grails-plugin. –
@Jim - gracias por la sugerencia, voy a agregar esta información allí –