scala-library-2.10.3.jar 与 sbt-native-packager 0.7+ 的重复映射

Posted

技术标签:

【中文标题】scala-library-2.10.3.jar 与 sbt-native-packager 0.7+ 的重复映射【英文标题】:Duplicate mappings for scala-library-2.10.3.jar with sbt-native-packager 0.7+ 【发布时间】:2015-11-26 23:03:53 【问题描述】:

对于一个项目,我坚持使用 Play 2.2.6 和 Scala 2.10。 sbt-native-packager 0.6.4 是兼容的,但有一个我无法忍受的错误(将相对路径传递给 scriptClasspath 会引发 java.lang.IllegalArgumentException: character to be escaped is missing)。我看到这在sbt-native-packager 0.7.0 中得到了修复。

不幸的是,当我使用 sbt-native-packager 0.7.0 或更高版本尝试 sbt stage 任务时,我得到:

java.lang.RuntimeException: Duplicate mappings:
/work/myProject/target/universal/stage/lib/org.scala-lang.scala-library-2.10.3.jar
from
/opt/play-2.2.6/repository/local/org.scala-lang/scala-library/2.10.3/jars/scala-library.jar
/home/mslinn/.ivy2/cache/org.scala-lang/scala-library/jars/scala-library-2.10.3.jar

建议?

【问题讨论】:

【参考方案1】:

我采取了捷径并修补了 0.6 分支,以便在那里修复错误。这是forked GitHub project,附有安装说明。

【讨论】:

以上是关于scala-library-2.10.3.jar 与 sbt-native-packager 0.7+ 的重复映射的主要内容,如果未能解决你的问题,请参考以下文章