2009-07-14 8 views
1

Tous,GRAILS erreur de plugin

J'essaie de tester mon application de grails en utilisant Hudson. Je vais à Grails j'exécuter la commande de -unit test app et recieve le message suivant:

Running script /home/test/grails-1.1.1/scripts/TestApp.groovy Environnement réglé sur Test

Plugin [hibernate-1.1.1] pas installé, résoudre ..

liste de lecture plugin à distance ...

erreur de lecture liste de plug-in à distance [Délai de connexion dépassé], la construction localement ...

Impossible de lister les plugins, s'il vous plaît vérifier vous disposez d'une connexion Internet valide: Délai de connexion dépassé

liste de lecture plugin à distance ... Erreur lecture liste plugin à distance [Connexion a expiré ], la construction sur place ...

Impossible de lister les plugins, s'il vous plaît vérifier vous disposez d'une connexion Internet valide: Délai de connexion dépassé

Plu gin 'hibernate' n'a pas été trouvé dans le dépôt . Si elle n'est pas stockée dans un référentiel configuré , vous devrez l'installer manuellement à . Tapez 'grails list-plugins' pour savoir quels plugins sont disponibles. Terminé: FAILURE

Je crois que la raison en est que je n'ai pas accès à un réseau externe sur le serveur. Si je fais un list-plugins, il n'y a pas de retour, mais il arrive juste un temps mort. Je crois aussi que c'est une question de grails pas un problème hudson.

Répondre

5

La réponse est la suivante:

  1. Accédez au /path/to/hudson/Jobs/JOBNAME/
  2. run - grails install-plugin /location/to/grails-1.1.1/plugins/grails-hibernate-1.1.1.zip

Ceci installera le plugin mise en veille prolongée pour le travail spécifique. Cette solution de contournement peut également être utilisée pour d'autres plugins nécessaires.

Ceci a été testé dans hudson.

1

Grails va avoir besoin d'Internet pour obtenir des informations sur le plugin. Ce que vous pourriez faire est d'installer Grails sur une machine qui a accès, d'obtenir tous les plugins dont vous avez besoin (en exécutant ce que Hudson devrait normalement exécuter, test-app ou autre), puis de copier l'ensemble de l'installation Grails sur $GRAILS_HOME sur votre machine Hudson.

Je ne peux pas dire que j'ai déjà essayé, mais il semble que cela devrait fonctionner.