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



我正在尝试配置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命令时)。我无法找到问题的原因,但它给了我一个错误,如:

[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

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

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

我试图改变scalaVersion(在project_dir/build.sbt上),但它没有区别。SBT版本为0.12,scala版本为2.9.2。

有人知道我该怎么做才能解决这个问题吗?是否可能与Windows 8 64位机器上的Java 7和卡巴斯基网络安全2013有关?使用这种软件组合,我无法启动Eclipse Marketplace和Netbeans插件更新,直到我用Java命令(Java .exe, javaw.exe, javaw.exe)配置KIV排除规则。

谢谢,很抱歉,因为文字太长了。

确保您的项目/构建。SBT文件包含

sbt.version = 0.12.4

根据您的错误信息,您的sbt版本已被设置为"012"而不是"0.12"

相关内容

  • 没有找到相关文章

最新更新