2016-08-08 19 views
2

Ich versuche, meine Grails-Anwendung von 2.0.0 auf 2.5.5 zu aktualisieren, die in Unresolved-Abhängigkeiten für groovy-all jar läuft. Dependency Resolver in BuildConfig.groovy ist auf Efeu festgelegt. . Auch Standort% USERPROFILE%/Grails/Efeu-Cache/org.codehaus.groovy enthält groovy-all.jar der Version 2.4.5Grails Upgrade auf 2.5.5 - Ungelöste Abhängigkeiten - groovy-all 2.4.5

Java ist auf JDK7

Genaue Fehler: org.codehaus .groovy # groovy-all; 2.4.5: Konfiguration nicht gefunden in org.codehouse.groovy # groovy-all; 2.4.5: 'master'. Es wurde von org.grails # Grails-Core erforderlich; 2.5.5

kompilieren

BuildConfig.groovy

grails.project.dependency.resolver = "ivy" 

repositories { 
    mavenRepo "link to company specific repo" 
    mavenCentral() 
} 


plugins { 
    runtime ":hibernate4:4.3.10" 
    runtime ":jquery:1.7.1" 
    runtime ":resources:1.1.5" 
    runtime ":bubbling:1.5.1" 
    runtime ":calendar:1.2.1" 
    runtime ":code-coverage:1.1.6" 
    runtime ":jsecurity:0.3" 
    runtime ":tomcat:7.0.42" 
    runtime ":webflow:1.3.7" 
    runtime ":webtest:1.1.5.1" 
    runtime ":yui:2.8.2.1" 

    build ":tomcat:7.0.70" 
} 

Bitte helfen. Lassen Sie mich wissen, ob weitere Details benötigt werden.

+0

Ich habe genau dieses gleiche Problem. Leider funktioniert die unten vorgeschlagene Lösung nicht für mich. Meine einzige Option an dieser Stelle ist stattdessen die Verwendung von Grails 2.5.4. Es sei denn, jemand hat einen anderen Vorschlag. Vielen Dank. – jnunderwood

+0

Das oben erwähnte Problem ist spezifisch für Grails Version 2.5.5, meine Umgehung hat für mich funktioniert, aber mit dieser Problemumgehung kann ich nicht mit der Version 2.5.5 fortfahren, da es ein Problem in der kontinuierlichen Integration, Produktionsbereitstellung usw. sein wird Dieses Problem haben wir auf Version 2.5.4 verschoben. Es ist also eine gute Option, auf Grails Version 2.5.4 – nshweta

Antwort

2

Nachdem ich viel Zeit damit verbracht habe, den Grund für dieses Problem zu finden, stieß ich auf ein Problem in Grails Version 2.5.5 (https://github.com/grails/grails-core/issues/10011) Also bevor ich zu meinem Projekt ging, versuchte Basic Grails Befehl "Grails-createapp" auszuführen. Dieser Befehl ist auch mit dem oben erwähnten Fehler fehlgeschlagen.

Lösung in unserem Fall

war
 1. Remove Grails version 2.5.5 (if this is already installed) 
    2. Download/install Grails version 2.5.4 
    3. Run basic command grails-createapp. This runs fine and an app is created. 
    4. Remove Grails version 2.5.4 
    5. Install Grails version 2.5.5 now 
    6. Run command - grails createapp (this starts working now) 

merkwürdige Ausgabe :)

+2

hinzuweisen. Es ist möglich, das Problem zu lösen, indem man den Abhängigkeits-Resolver in _BuildConfig.groovy_ auf _maven_ setzt, einen voreingestellten Wert in der generierten Datei, aber es gibt keine Datei beim Aufruf von create-app und der Standard-Resolver ohne Konfiguration ist _ivy_ in dieser Grails-Version irgendwie fehlerhaft zu sein. Ich habe ein bisschen mehr Erklärung zu dem Problem gepostet, mit dem du verlinkt hast: https://github.com/grails/grails-core/issues/10011#issuecomment-245138488 – topr

3

Für Upgrade auf die Version 2.5.5 zu Ihrem BuildConfig hinzufügen Abhängigkeiten der Linie

compile 'org.codehaus.groovy:groovy-all:2.4.6'

Das funktionierte für mich.