[ 
https://issues.apache.org/jira/browse/TINKERPOP-1183?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15194003#comment-15194003
 ] 

stephen mallette commented on TINKERPOP-1183:
---------------------------------------------

I didn't try the lib you were using in your example, as i wasn't sure of maven 
coordinates.  It did however work fine with {{commons-math3}}:

{code}
$ bin/gremlin.sh

         \,,,/
         (o o)
-----oOOo-(3)-oOOo-----
plugin activated: tinkerpop.server
plugin activated: tinkerpop.utilities
plugin activated: tinkerpop.tinkergraph
gremlin> :install org.apache.commons commons-math3 3.6
==>Loaded: [org.apache.commons, commons-math3, 3.6]
gremlin> import org.apache.commons.math3.util.ArithmeticUtils
==>groovy.grape.Grape, org.apache.commons.configuration.*, 
org.apache.tinkerpop.gremlin.process.traversal.strategy.verification.*, 
org.apache.tinkerpop.gremlin.process.computer.bulkloading.*, 
org.apache.tinkerpop.gremlin.process.computer.traversal.*, 
org.apache.tinkerpop.gremlin.util.function.*, 
org.apache.tinkerpop.gremlin.structure.io.*, 
org.apache.tinkerpop.gremlin.process.computer.ranking.pagerank.*, groovy.sql.*, 
org.apache.tinkerpop.gremlin.groovy.loaders.*, groovy.json.*, 
org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.*, 
org.apache.tinkerpop.gremlin.structure.*, 
org.apache.tinkerpop.gremlin.process.traversal.strategy.decoration.*, 
org.apache.tinkerpop.gremlin.process.traversal.engine.*, 
org.apache.tinkerpop.gremlin.structure.io.gryo.*, 
org.apache.tinkerpop.gremlin.process.traversal.strategy.optimization.*, 
org.apache.tinkerpop.gremlin.process.traversal.step.util.event.*, 
org.apache.tinkerpop.gremlin.util.*, 
org.apache.tinkerpop.gremlin.structure.util.*, 
org.apache.tinkerpop.gremlin.structure.io.graphml.*, 
org.apache.tinkerpop.gremlin.process.computer.*, 
org.apache.tinkerpop.gremlin.process.traversal.strategy.finalization.*, 
org.apache.tinkerpop.gremlin.process.computer.clustering.peerpressure.*, 
org.apache.tinkerpop.gremlin.structure.util.detached.*, 
org.apache.tinkerpop.gremlin.structure.io.graphson.*, 
org.apache.tinkerpop.gremlin.process.traversal.*, 
org.apache.tinkerpop.gremlin.process.computer.bulkdumping.*, 
org.apache.tinkerpop.gremlin.process.traversal.util.*, 
org.apache.tinkerpop.gremlin.groovy.function.*, static 
org.apache.tinkerpop.gremlin.process.traversal.SackFunctions.Barrier.*, static 
org.apache.tinkerpop.gremlin.util.TimeUtil.*, static 
org.apache.tinkerpop.gremlin.structure.Direction.*, static 
org.apache.tinkerpop.gremlin.process.traversal.Pop.*, static 
org.apache.tinkerpop.gremlin.process.traversal.step.TraversalOptionParent.Pick.*,
 static org.apache.tinkerpop.gremlin.structure.VertexProperty.Cardinality.*, 
static 
org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSource.*,
 static org.apache.tinkerpop.gremlin.process.traversal.P.*, static 
org.apache.tinkerpop.gremlin.process.traversal.Order.*, static 
org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.__.*, static 
org.apache.tinkerpop.gremlin.structure.io.IoCore.*, static 
org.apache.tinkerpop.gremlin.process.traversal.Scope.*, static 
org.apache.tinkerpop.gremlin.structure.Column.*, static 
org.apache.tinkerpop.gremlin.structure.T.*, static 
org.apache.tinkerpop.gremlin.process.traversal.Operator.*, 
org.apache.tinkerpop.gremlin.driver.ser.*, 
org.apache.tinkerpop.gremlin.driver.message.*, 
org.apache.tinkerpop.gremlin.driver.exception.*, 
org.apache.tinkerpop.gremlin.driver.*, static 
groovyx.gbench.BenchmarkStaticExtension.*, static 
groovyx.gprof.ProfileStaticExtension.*, groovyx.gprof.*, groovyx.gbench.*, 
org.apache.tinkerpop.gremlin.tinkergraph.structure.*, 
org.apache.tinkerpop.gremlin.tinkergraph.process.computer.*, 
org.apache.commons.math3.util.ArithmeticUtils
gremlin> ArithmeticUtils.addAndCheck(1,2)
==>3
gremlin> :x
$ bin/gremlin.sh

         \,,,/
         (o o)
-----oOOo-(3)-oOOo-----
plugin activated: tinkerpop.server
plugin activated: tinkerpop.utilities
plugin activated: tinkerpop.tinkergraph
gremlin> import org.apache.commons.math3.util.ArithmeticUtils
==>groovy.grape.Grape, org.apache.commons.configuration.*, 
org.apache.tinkerpop.gremlin.process.traversal.strategy.verification.*, 
org.apache.tinkerpop.gremlin.process.computer.bulkloading.*, 
org.apache.tinkerpop.gremlin.process.computer.traversal.*, 
org.apache.tinkerpop.gremlin.util.function.*, 
org.apache.tinkerpop.gremlin.structure.io.*, 
org.apache.tinkerpop.gremlin.process.computer.ranking.pagerank.*, groovy.sql.*, 
org.apache.tinkerpop.gremlin.groovy.loaders.*, groovy.json.*, 
org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.*, 
org.apache.tinkerpop.gremlin.structure.*, 
org.apache.tinkerpop.gremlin.process.traversal.strategy.decoration.*, 
org.apache.tinkerpop.gremlin.process.traversal.engine.*, 
org.apache.tinkerpop.gremlin.structure.io.gryo.*, 
org.apache.tinkerpop.gremlin.process.traversal.strategy.optimization.*, 
org.apache.tinkerpop.gremlin.process.traversal.step.util.event.*, 
org.apache.tinkerpop.gremlin.util.*, 
org.apache.tinkerpop.gremlin.structure.util.*, 
org.apache.tinkerpop.gremlin.structure.io.graphml.*, 
org.apache.tinkerpop.gremlin.process.computer.*, 
org.apache.tinkerpop.gremlin.process.traversal.strategy.finalization.*, 
org.apache.tinkerpop.gremlin.process.computer.clustering.peerpressure.*, 
org.apache.tinkerpop.gremlin.structure.util.detached.*, 
org.apache.tinkerpop.gremlin.structure.io.graphson.*, 
org.apache.tinkerpop.gremlin.process.traversal.*, 
org.apache.tinkerpop.gremlin.process.computer.bulkdumping.*, 
org.apache.tinkerpop.gremlin.process.traversal.util.*, 
org.apache.tinkerpop.gremlin.groovy.function.*, static 
org.apache.tinkerpop.gremlin.process.traversal.SackFunctions.Barrier.*, static 
org.apache.tinkerpop.gremlin.util.TimeUtil.*, static 
org.apache.tinkerpop.gremlin.structure.Direction.*, static 
org.apache.tinkerpop.gremlin.process.traversal.Pop.*, static 
org.apache.tinkerpop.gremlin.process.traversal.step.TraversalOptionParent.Pick.*,
 static org.apache.tinkerpop.gremlin.structure.VertexProperty.Cardinality.*, 
static 
org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSource.*,
 static org.apache.tinkerpop.gremlin.process.traversal.P.*, static 
org.apache.tinkerpop.gremlin.process.traversal.Order.*, static 
org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.__.*, static 
org.apache.tinkerpop.gremlin.structure.io.IoCore.*, static 
org.apache.tinkerpop.gremlin.process.traversal.Scope.*, static 
org.apache.tinkerpop.gremlin.structure.Column.*, static 
org.apache.tinkerpop.gremlin.structure.T.*, static 
org.apache.tinkerpop.gremlin.process.traversal.Operator.*, 
org.apache.tinkerpop.gremlin.driver.ser.*, 
org.apache.tinkerpop.gremlin.driver.message.*, 
org.apache.tinkerpop.gremlin.driver.exception.*, 
org.apache.tinkerpop.gremlin.driver.*, static 
groovyx.gbench.BenchmarkStaticExtension.*, static 
groovyx.gprof.ProfileStaticExtension.*, groovyx.gprof.*, groovyx.gbench.*, 
org.apache.tinkerpop.gremlin.tinkergraph.structure.*, 
org.apache.tinkerpop.gremlin.tinkergraph.process.computer.*, 
org.apache.commons.math3.util.ArithmeticUtils
gremlin> ArithmeticUtils.addAndCheck(1,2)
==>3
{code}

am I missing something here?

> gremlin console can't resolve libs installed by :install on next session
> ------------------------------------------------------------------------
>
>                 Key: TINKERPOP-1183
>                 URL: https://issues.apache.org/jira/browse/TINKERPOP-1183
>             Project: TinkerPop
>          Issue Type: Bug
>          Components: console
>            Reporter: Blake Eggleston
>            Priority: Minor
>
> If I install a library via the {{:install}} command, I'm able to import the 
> installed lib in the same session. In subsequent console sessions, however, 
> the console can't find the installed libs and throws this error:
> {code}
> gremlin> import org.kohsuke.args4j.Argument
> Invalid import definition: 'org.kohsuke.args4j.Argument'; reason: startup 
> failed:
> script1456527781785978372609.groovy: 1: unable to resolve class 
> org.kohsuke.args4j.Argument
>  @ line 1, column 1.
>    import org.kohsuke.args4j.Argument
>    ^
> 1 error
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to