1

我正在尝试配置 Sublime Text 2 以更好地支持使用 Scala 和 Play!2 按照http://engineering.panaxiom.co.uk/post/34631917299/sublime-text-2-with-sbt-and-play-2中的说明构建框架。(我只做了一项更改:我将插件版本更新为 0.1.1。)

我几乎能够完成教程中给出的步骤,但第二个总是失败(生成 ensime 配置文件),因为 sbt 无法解析 ensime-sbt-cmd 插件(当我进入项目目录并执行play命令时)。我无法找到问题的原因,但 sbt 给了我一个错误,例如:

[error] Server access Error: connect: Address is invalid on local machine, or port is
not valid on remote machine url=http://repo1.maven.org/maven2/org/ensime/
ensime-sbt-cmd_2.9.2_012/0.1.1/ensime-sbt-cmd-0.1.1.pom

(命令输出显示其他 url 到:scalasbt.artifactoryonline.com 和 repo.typesafe.com,但 maven repo url存在)。之后,会显示一些警告,再次显示存储库的 url。

sbt 能够解析项目拥有的所有其他插件或依赖项(我刚刚完成了项目的创建,因此除了 ensime-sbt-cmd 之外没有其他额外的插件或依赖项)。

我试图改变 scalaVersion (on project_dir/build.sbt) 但它没有任何区别。sbt 版本是 0.12,scala 版本是 2.9.2。

有人知道我能做些什么来解决这个问题吗?是否可能与 Windows 8 64 位机器和 Kaspersky Internet Security 2013上的 Java 7 相关?使用这种软件组合,我无法启动 Eclipse Marketplace 和 Netbeans 插件更新,直到我使用 Java 命令(java.exe、javaw.exe、javaws.exe)配置了 KIV 排除规则。

感谢和抱歉,因为文字很长。

4

1 回答 1

0

确保您的 project/build.sbt 文件包含

sbt.version=0.12.4

根据您的错误消息,您的 sbt 版本已设置为“012”而不是“0.12”

于 2014-04-29T14:57:00.440 回答