2013-10-15 6 views
9

Ich entwickle ein intelliJ plugin mit groovy als Entwicklungssprache.Wrong groovy ist geladen, wenn ich groovy von meinem intelliJ idea plugin verwende

Mein System hat groovy 2.1.7 als Standard, aber intelliJ Idee verwendet groovy 2.0.6 (in lib/).

Wenn ich Idee mit meinem Plugin starte, habe ich diese Ausnahme beim Laden meiner Groovy Klasse bekommen.

Conflicting module versions. Module [groovy-all is loaded in version 2.1.7 and you are trying to load version 2.0.6 

Hier ist Top Backtrace.

groovy.lang.GroovyRuntimeException: Conflicting module versions. Module [groovy-all is loaded in version 2.1.7 and you are trying to load version 2.0.6 
    at org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl$DefaultModuleListener.onModule(MetaClassRegistryImpl.java:509) 
    at org.codehaus.groovy.runtime.m12n.ExtensionModuleScanner.scanExtensionModuleFromProperties(ExtensionModuleScanner.java:78) 
    at org.codehaus.groovy.runtime.m12n.ExtensionModuleScanner.scanExtensionModuleFromMetaInf(ExtensionModuleScanner.java:72) 
    at org.codehaus.groovy.runtime.m12n.ExtensionModuleScanner.scanClasspathModules(ExtensionModuleScanner.java:54) 
    at org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl.<init>(MetaClassRegistryImpl.java:110) 
    at org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl.<init>(MetaClassRegistryImpl.java:71) 
    at groovy.lang.GroovySystem.<clinit>(GroovySystem.java:33) 
    at org.codehaus.groovy.reflection.ClassInfo.getMetaClassUnderLock(ClassInfo.java:162) 
    at org.codehaus.groovy.reflection.ClassInfo.getMetaClass(ClassInfo.java:192) 
    at io.github.tomykaira.accelvoice.ideaplugin.NextInsertionHolder.$getStaticMetaClass(NextInsertionHolder.groovy) 
    at io.github.tomykaira.accelvoice.ideaplugin.NextInsertionHolder.<init>(NextInsertionHolder.groovy) 
    at io.github.tomykaira.accelvoice.ideaplugin.AccelVoiceModule.moduleAdded(AccelVoiceModule.java:45) 
    at com.intellij.openapi.module.impl.ModuleImpl.moduleAdded(ModuleImpl.java:236) 
    at com.intellij.openapi.module.impl.ModuleManagerImpl$4.run(ModuleManagerImpl.java:535) 
    at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1013) 
    at com.intellij.openapi.module.impl.ModuleManagerImpl.fireModuleAddedInWriteAction(ModuleManagerImpl.java:532) 
    at com.intellij.openapi.module.impl.ModuleManagerComponent$3$1.run(ModuleManagerComponent.java:139) 
    at com.intellij.openapi.application.impl.LaterInvocator$1.run(LaterInvocator.java:169) 
    at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:343) 

Antwort

3

Ich hatte das gleiche Problem.

Bitte überprüfen Sie Ihre IntelliJ Einstellungen unter:

Projektstruktur/Globale Bibliotheken - entfernen 2.0.6 Version

1

Ich habe meine IntelliJ Einstellungen unter:

Projektstruktur/Globale Bibliotheken

und da sah ich nichts.

Dann schaute ich in Projektstruktur/Bibliotheken und dort fand ich ein Modul, das zwei verschiedene Groovvy-All-Versionen (2.4.1 und 2.4.5) war.

Sobald ich die falsche groovy Version gelöscht habe, wurde das Problem gelöst.

Verwandte Themen