将 Mozilla Rhino 与 SBT 结合使用 - 未知工件

问题描述

我正在尝试将 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

enter image description here

解决方法

您写的内容略有不同:

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 所反映的那样。