Grape in Gremlin

64 views
Skip to first unread message

Viktoras Veitas

unread,
May 18, 2013, 4:48:52 PM5/18/13
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.

Marko Rodriguez

unread,
May 19, 2013, 11:10:55 AM5/19/13
to gremli...@googlegroups.com
Hi,

I've used ?Ivy? in the past via Gremlin. I simply put the jars in the lib/ directory and tada!

HTH,
Marko.
--
You received this message because you are subscribed to the Google Groups "Gremlin-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to gremlin-user...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

Reply all
Reply to author
Forward
0 new messages