JanusGraph / JanusGraph/janusgraph
Conflicting groovy dependencies
- 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
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