2011-05-27 4 views
0

Je porte le projet Grails sur STS et je ne sais pas grand-chose sur le projet ni sur STS, donc je suis un peu perdu. Il convient également de noter que le projet était précédemment dans Grails 1.0.3 et que je l'améliore en 1.3.7. Après chargement dans le code existant, j'ai configuré mon projet pour utiliser Grails 1.3.7. Quand je tente de construire le projet, je reçois un tas d'erreurs relatives à ce qui semble être juste le code de base de grails qui devrait venir avec 1.3.7: par exemple. Groovy:unable to resolve class org.codehaus.groovy.grails.commons.ConfigurationHolderSTS - Impossible de trouver la bibliothèque de Grails

Aussi, quand j'ouvre STS on me demande d'exécuter une « mise à niveau » pour Grails, qui échoue avec les éléments suivants:

Command terminated with an error code (see details for output) 
------System.out:----------- 
Welcome to Grails 1.3.7 - http://grails.org/ 
Licensed under Apache Standard License 2.0 
Grails home is set to: /home/devon/springsource/grails-1.3.7/ 

Base Directory: /home/devon/Documents/Source/trunk 
Resolving dependencies... 
Dependencies resolved in 2458ms. 
Running script /home/devon/springsource/grails-1.3.7/scripts/Compile.groovy 
Environment set to development 
Setting non-interactive mode 
    [groovyc] Compiling 110 source files to /home/devon/.grails/1.3.7/projects/trunk/classes 
    [groovyc] org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed: 
    [groovyc] Compile error during compilation with javac. 
    [groovyc] /tmp/groovy-generated-1742177078522700179-java-source/com/pps/domain/User.java:62: package org.grails.plugins.springsecurity.service does not exist 
    [groovyc] public org.grails.plugins.springsecurity.service.AuthenticateService getAuthenticateService() { return (org.grails.plugins.springsecurity.service.AuthenticateService)null;} 
    [groovyc]            ^
    [groovyc] /tmp/groovy-generated-1742177078522700179-java-source/com/pps/domain/User.java:63: package org.grails.plugins.springsecurity.service does not exist 
    [groovyc] public void setAuthenticateService(org.grails.plugins.springsecurity.service.AuthenticateService value) { } 
    [groovyc]                   ^
    [groovyc] /home/devon/Documents/Source/trunk/src/java/com/pps/util/MarketplaceWidgetUtils.java:24: warning: sun.misc.BASE64Encoder is Sun proprietary API and may be removed in a future release 
    [groovyc] import sun.misc.BASE64Encoder; 
    [groovyc]    ^
    [groovyc] /tmp/groovy-generated-1742177078522700179-java-source/com/pps/domain/User.java:62: package org.grails.plugins.springsecurity.service does not exist 
    [groovyc] public org.grails.plugins.springsecurity.service.AuthenticateService getAuthenticateService() { return (org.grails.plugins.springsecurity.service.AuthenticateService)null;} 
    [groovyc]                                     ^
    [groovyc] /home/devon/Documents/Source/trunk/src/java/com/pps/util/MarketplaceWidgetUtils.java:170: warning: sun.misc.BASE64Encoder is Sun proprietary API and may be removed in a future release 
    [groovyc]    BASE64Encoder encoder = new BASE64Encoder(); 
    [groovyc]   ^
    [groovyc] /home/devon/Documents/Source/trunk/src/java/com/pps/util/MarketplaceWidgetUtils.java:170: warning: sun.misc.BASE64Encoder is Sun proprietary API and may be removed in a future release 
    [groovyc]    BASE64Encoder encoder = new BASE64Encoder(); 
    [groovyc]          ^
    [groovyc] 3 errors 
    [groovyc] 3 warnings 
    [groovyc] 
    [groovyc] 
    [groovyc] 1 error 
Compilation error: Compilation Failed 

------System.err:----------- 

Dans mon chemin de génération Java j'ai un dossier « Grails dépendances », mais je ne sais pas comment le changer pour m'assurer qu'il pointe vers les bonnes dépendances. Il existe également des 'bibliothèques Groovy' et un tas de dépendances '.jar' aléatoires.

Qu'est-ce que je fais mal?

Répondre

0

Il semble qu'il ne l'ait pas trouvé car les dépendances requises pour les plugins ne se résolvaient pas correctement. Une fois que j'ai eu les plugins cela a fonctionné correctement.

+0

Avez-vous exécuté une commande grails pour télécharger toutes les dépendances, ou avez-vous exécuté Grails Tools | Refresh Dependencies à partir du menu contextuel de l'explorateur de projet STS? Avez-vous manqué les dépendances, ou avez-vous juste besoin de les signaler à STS? –

+0

@Jim Norman - Je les ai couru depuis le menu STS. Je ne manquais pas les dépendances - elles n'étaient simplement pas correctement connectées pour une raison quelconque. – skaz

Questions connexes