[
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)