with uaeh instalar grails grails-plugin

uaeh - ¿Cómo instalar el plugin Grails desde el código fuente?



instalar grails en ubuntu (3)

Obtuve un código fuente del complemento de un amigo, pero todavía no sé cómo instalarlo en mi proyecto. Sí, está el comando install-plugin, pero este complemento no puede cargarse en el directorio raíz del complemento grails.

¿Cómo puedo instalar el plugin de Grails desde el código fuente?

ACTUALIZACIÓN: el complemento está desarrollado para Grails 1.1, pero mi proyecto actual es Grails 1.3. ¿Puede causar algún problema?


Puede empaquetar el complemento en un zip e instalar desde allí.

Abra un símbolo del sistema en el directorio raíz que contiene el origen del complemento y ejecute el grails package-plugin Grails con GRAILS_HOME establecido en una instalación de 1.1 Grails y $ GRAILS_HOME / bin en su RUTA. Esto creará un archivo zip, por ejemplo, grails-myplugin-0.1.zip. Para instalarlo, ejecute grails install-plugin /path/to/grails-myplugin-0.1.zip en la aplicación que contiene (usando 1.3).

Probablemente no tenga problemas al instalar un complemento 1.1 en una aplicación 1.3, pero es posible que desee actualizar si hay problemas o aprovechar las características de las versiones más recientes de Groovy y Grails.

Mi proceso para actualizar complementos o aplicaciones con una gran brecha en versiones como esta es no ejecutar la grails upgrade ; eso es lo mejor para los deltas de versiones más pequeñas, por ejemplo, actualizar de 1.3.1 a 1.3.5.

En cambio, lo que sugiero es crear un nuevo plugin vacío en 1.1. Ya sea manualmente o utilizando una herramienta de diff de directorio, encuentre todos los archivos eliminados, agregados y modificados en el complemento al diferenciar el complemento actual con el que está vacío. Luego crea un nuevo plugin vacío usando Grails 1.3.x. Pase sobre los archivos nuevos, elimine los archivos eliminados y realice los cambios correspondientes en los archivos editados.

Los archivos editados estarán en su mayoría en grails-app / conf, por lo que debe tener un poco de cuidado allí ya que algunas cosas han cambiado. Pero, en general, debería ser seguro aplicar la mayoría o todos los cambios.


La respuesta de Burt es buena, pero otra opción es simplemente copiar todos los archivos del complemento en un subdirectorio de su proyecto y verificarlos. Luego, puede dirigir su aplicación a este directorio de complementos en BuildConfig.groovy :

grails.plugin.location.myplugin = ''myplugindir''

De esta forma, no tendrá que molestarse en volver a instalar el complemento en caso de que esté construyendo en otra máquina o si limpia su carpeta .grails .

Este método también es útil en el caso en el que desea bifurcar un complemento público con sus propios cambios personalizados (quizás para corregir un error local).


Desde Grails 2.3, ya no es posible instalar complementos directamente desde el sistema de archivos.

que significa: ya no es posible usar grails install-plugin cmd.

En su lugar, debes usar maven de la siguiente manera:

cd /to/path/root/of/myPlugin/ grails maven-install

Ve ahora a:

$HOME/.m2/repository/org/grails/plugins/

Encontrarás un directorio con el mismo nombre de tu complemento:

$HOME/.m2/repository/org/grails/plugins/myPlugin

TI significa que la publicación de complementos como repositorio de maven se ha realizado con éxito.

Por lo tanto, vaya a BuildConfig de su aplicación principal y agregue el cierre de plugins :

compile ":myPlugin:0.1"