JanusGraph / JanusGraph/janusgraph

Conflicting groovy dependencies

Open
#407 7 comments 0 reactions 0 assignees View on GitHub
area/docs
Dominant language
Java
Stars
5.8k
Forks
1.2k
Avg merge
13h 53m
Merged PRs (30d)
6

Description

Hi

I am following the tutorials to setup a standalone gremlin server and then install janus graph dependencies as shown in the documentation. Installation goes fine but when i start the gremlin server i get exceptions on the groovy libraries pre installed with gremlin.

`Caused by: groovy.lang.GroovyRuntimeException: Conflicting module versions. Module [groovy-jsr223 is loaded in version 2.4.11 and you are trying to load versio│
n 2.4.7`

Basically the easiest solution is to
`rm lib/groovy-*`

Is this to be expected?

Here is my grape config
`
















`

Besides the grape config none of the configuration is modified at this point. If i remove the groovy libs then it uses the other version and works fine.

Contributor guide

Open the contributing guide

Research direction

Start with the standalone Gremlin Server tutorial and its JanusGraph dependency-installation steps, then inspect the server's lib/groovy-* jars and the supplied Grape/Ivy configuration. Reproduce the startup conflict and determine whether the bundled libraries should be removed or versions aligned so the server starts without Groovy module-version exceptions.

Written by the indexing model from the issue text.

Assessment

Tech stack
groovy, java
Domain
databases
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.