sbt执行期间出错:未指定或检测到Scala版本

时间:2016-03-22 08:07:31

标签: scala sbt intellij-15

我正在使用以下环境。

  1. windows 7 32
  2. sbt.version = 0.13.8
  3. Scala 2.11.8

    我无法从命令提示符运行单个sbt命令。我发送附件错误。请检查附件。请建议我解决它。enter image description here

2 个答案:

答案 0 :(得分:1)

我是issue 1117的OP。升级到更新的sbt版本时遇到此问题(我认为该问题与Nexus有关)。

切换到版本> 0.13.0我必须执行以下步骤:

  1. 在build.properties
  2. 中配置新版本(例如0.13.8)
  3. 使用sbt 0.13.0启动器加载项目(下载sbt工件)
  4. 现在我可以使用新的启动器(例如0.13.8)
  5. 我不知道这对你的情况有帮助,但我建议你尝试一下。

答案 1 :(得分:0)

我可以在Ubuntu 14.04 LTS上安装SBT 0.13.8。以下是我遵循的步骤。 注意:如果您使用的是代理,则必须在sbtconfig.text中配置代理。打开usr / share / sbt-launcher-packging / conf / sbtconfig.text并粘贴以下代码以启用sbt代理(粘贴代码包含“ - ”)

-Dhttp.proxyHost =代理服务器的IP

-Dhttp.proxyPort =端口

-Dhttps.proxyHost =代理服务器的IP

-Dhttps.proxyPort =端口

  1. 下载了sbt 0.13.8 deb包。
  2. 使用Ubuntu安装程序安装deb软件包
  3. 然后从命令终端。类型sbt。然后你得到消息“获得org.scala-sbt sbt 0.13.8 ...”。等待它。这需要很长时间。在我的情况下,需要30-60分钟。
  4. 如果您没有收到任何错误,并且您获得了成功消息“>”登录命令终端,表示安装成功。
  5. 但此时我收到了错误。错误是“找不到模块:org.scala-sbt#sbt; 0.13.8”
  6. 所以我从sbt download link here手动下载sbt-0.13.8.jar和ivy.xml,然后放入以下文件夹home / .ivy2 / local / org.scala-sbt / sbt / 0.13。 8 / jars / sbt.jar和home / .ivy2 / local / org.scala-sbt / sbt / 0.13.8 / ivys / ivy.xml(sbt.jar是sbt-0-13.8)(如果文件夹不存在,请创建它)

  7. 从终端退出并重新打开终端并再次键入sbt。等待成功。这需要很长时间。(在我的情况下是30分钟)

  8. 在此过程中,某些jar无法下载,并且出错。在我的情况下“scala-compiler-2.10.4.jar”无法下载,它给出了错误。所以不要担心。再次从终端退出,重新打开终端并再次键入sbt。此时它已成功安装。

  9. 在这个阶段,我得到了“>”在终端,这是SBT的标志,现在你可以在这里输入sbt命令进行测试。例如:sbt-version,我得到了结果:[info] 0.13.8

  10. 如果您收到消息[info] 0.13.8,则表示您的安装已成功完成。

  11. 我希望它能帮助别人浪费时间,因为我浪费了很多时间来解决这个问题。

    感谢

    Humayoo