我正在尝试配置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。
谢谢,很抱歉,因为文字太长了。
确保您的项目/构建。SBT文件包含
sbt.version = 0.12.4
根据您的错误信息,您的sbt版本已被设置为"012"而不是"0.12"