2013-10-15 7 views
9

से groovy का उपयोग करते समय गलत groovy लोड किया जाता है मैं विकास भाषा के रूप में groovy का उपयोग कर एक intelliJ प्लगइन विकसित कर रहा हूँ।गलत introiJ विचार प्लगइन

मेरी प्रणाली में डिफ़ॉल्ट रूप से 2.1.7 है, लेकिन intelliJ विचार groovy 2.0.6 (lib/ में) का उपयोग करता है।

जब मैं अपनी प्लगइन के साथ विचार शुरू करता हूं, तो मुझे अपनी ग्रोवी कक्षा लोड करने पर यह अपवाद मिला।

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

यहाँ शीर्ष पश्व-अनुरेखन है।

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) 

उत्तर

3

मैं एक ही समस्या थी।

के तहत अपने इंटेलीजे सेटिंग्स की जाँच करें:

परियोजना संरचना/वैश्विक पुस्तकालय - 2.0.6 हटाने संस्करण

1

मैं के तहत मेरे इंटेलीजे सेटिंग की जांच:

परियोजना संरचना/वैश्विक पुस्तकालय

और वहां मैंने कुछ भी नहीं देखा।

फिर मैंने परियोजना संरचना/पुस्तकालयों में देखा और वहां मुझे एक मॉड्यूल मिला जो दो अलग-अलग ग्रूवी-सभी संस्करण (2.4.1 और 2.4.5) था।

एक बार जब मैंने गलत ग्रोवी संस्करण हटा दिया, तो समस्या हल हो गई।

संबंधित मुद्दे