sbt无法在Play2-Scala项目中解析ensime-sbt-cmd

时间:2013-04-26 00:08:39

标签: scala playframework-2.0 sbt ensime

我正在尝试配置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插件(当我输入项目目录并执行{ {1}}命令)。我无法找到问题的原因,但是sbt给了我一个错误:

play

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

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

我尝试更改scalaVersion(在[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 上),但没有任何区别。 sbt版本是0.12,scala版本是2.9.2。

有人知道我能做些什么来解决这个问题?是否有可能在Windows 8 64位计算机和卡巴斯基互联网安全2013 上与Java 7相关?使用这些软件组合,我无法启动Eclipse Marketplace和Netbeans插件更新,直到我使用Java命令(java.exe,javaw.exe,javaws.exe)配置KIV排除规则。

感谢和抱歉因为篇幅很长。

1 个答案:

答案 0 :(得分:0)

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

sbt.version = 0.12.4

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