Viktoras Veitas
unread,May 18, 2013, 4:48:52 PM5/18/13Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Sign in to report message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to gremli...@googlegroups.com
Hello,
Is there any possibility to use Grape in Gremlin REPL in a way it can be done in a Groovy Shell?
groovy:000> groovy.grape.Grape.grab([group:'org.apache.commons',module:'commons-math3',version:'3.0'])
===> null
groovy:000> import org.apache.commons.math3.linear.RealVector
===> [import org.apache.commons.math3.linear.RealVector]
groovy:000>
After all, Gremlin is "basically a Groovy shell", or it used to be, but:
gremlin> groovy.grape.Grape.grab([group:'org.apache.commons',module:'commons-math3',version:'3.0'])
org/apache/ivy/core/report/ResolveReport
Display stack trace? [yN] y
java.lang.NoClassDefFoundError: org/apache/ivy/core/report/ResolveReport
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2451)
at java.lang.Class.getDeclaredMethods(Class.java:1810)
at org.codehaus.groovy.reflection.CachedClass$3$1.run(CachedClass.java:84)
at java.security.AccessController.doPrivileged(Native Method)
at org.codehaus.groovy.reflection.CachedClass$3.initValue(CachedClass.java:81)
at org.codehaus.groovy.reflection.CachedClass$3.initValue(CachedClass.java:79)
at org.codehaus.groovy.util.LazyReference.getLocked(LazyReference.java:46)
at org.codehaus.groovy.util.LazyReference.get(LazyReference.java:33)
at org.codehaus.groovy.reflection.CachedClass.getMethods(CachedClass.java:250)
at groovy.lang.MetaClassImpl.populateMethods(MetaClassImpl.java:336)
at groovy.lang.MetaClassImpl.fillMethodIndex(MetaClassImpl.java:286)
at groovy.lang.MetaClassImpl.initialize(MetaClassImpl.java:2936)
at org.codehaus.groovy.reflection.ClassInfo.getMetaClassUnderLock(ClassInfo.java:166)
at org.codehaus.groovy.reflection.ClassInfo.getMetaClass(ClassInfo.java:182)
at groovy.grape.GrapeIvy.$getStaticMetaClass(GrapeIvy.groovy)
at groovy.grape.GrapeIvy.<init>(GrapeIvy.groovy:69)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at java.lang.Class.newInstance0(Class.java:374)
at java.lang.Class.newInstance(Class.java:327)
at groovy.grape.Grape.getInstance(Grape.java:101)
at groovy.grape.Grape.grab(Grape.java:124)
at groovy.grape.Grape$grab.call(Unknown Source)
...
Thanks,
Viktoras.