Neo4j cypher compiler for Scala 2.11 - dependency on parboiled-scala_2_10

23 views
Skip to first unread message

Andrzej Dębski

unread,
Jul 4, 2014, 11:45:52 AM7/4/14
to ne...@googlegroups.com
Hello

I am using Neo4j database in my Scala application and I encountered a problem with updating to Scala 2.11.1. 

After changing Scala version in my sbt build files I got the message that:

[error] Modules were resolved with conflicting cross-version suffixes in {file:somePathTo}SomeProject:
[error]    org.parboiled:parboiled-scala _2.11, _2.10
java.lang.RuntimeException: Conflicting cross-version suffixes in: org.parboiled:parboiled-scala
at scala.sys.package$.error(package.scala:27)
at sbt.ConflictWarning$.processCrossVersioned(ConflictWarning.scala:47)
at sbt.ConflictWarning$.apply(ConflictWarning.scala:30)
at sbt.Classpaths$$anonfun$60.apply(Defaults.scala:1090)
at sbt.Classpaths$$anonfun$60.apply(Defaults.scala:1090)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:42)
at sbt.std.Transform$$anon$4.work(System.scala:64)
at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:237)
at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:237)
at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:18)
at sbt.Execute.work(Execute.scala:244)
at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:237)
at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:237)
at sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:160)
at sbt.CompletionService$$anon$2.call(CompletionService.scala:30)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
[error] (*:update) Conflicting cross-version suffixes in: org.parboiled:parboiled-scala

At first I was thinking it is because on my dependency on Spray which also uses parboiled so I asked the question on their user list: https://groups.google.com/forum/#!topic/spray-user/XY7ceh7a9t0 where I got a suggestion to compute dependency tree for my project. 

I discovered that neo4j-cypher-compiler depends on parboiled-scala_2.10 which is causing the problem. Are there any plans to release version that supports Scala 2.11?

Andrew Gustafson

unread,
Nov 6, 2014, 4:51:00 PM11/6/14
to ne...@googlegroups.com
Hi Andrzej,

I raised an issue with neo but they closed it: https://github.com/neo4j/neo4j/issues/2881

Looking at the neo codebase it seems like it's a huge maven project so I have no idea when this problem might be resolved.

Gus
Reply all
Reply to author
Forward
0 new messages