问题描述
我正在尝试将 Mozilla Rhino 添加到我的 SBT 项目,但无法获取。更具体地说,我收到一个错误:
未知的神器。未解析或编入索引
name := "JsCFA-prototype"
version := "1.0"
scalaVersion := "2.11.7"
resolvers += "jabylon Repository" at "http://www.jabylon.org/maven/"
libraryDependencies += "org.mozilla" %% "javascript" % "1.7.2"
Maven 中心链接:
https://mvnrepository.com/artifact/org.mozilla/javascript/1.7.2
解决方法
您写的内容略有不同:
libraryDependencies += "org.mozilla" %% "javascript" % "1.7.2"
和 whaא 是用 Maven 编写的:
libraryDependencies += "org.mozilla" % "javascript" % "1.7.2"
不同的是,%%
正在寻找 Scala 包,并添加“_2.11”后缀(根据您运行的 Scala 版本)。如果您使用的是单个 %
,则会按原样获取。
所以基本上你所要求的相当于:
libraryDependencies += "org.mozilla" % "javascript_2.11" % "1.7.2"
不存在,正如 sbt 所反映的那样。