15

我有一个由几个项目组成的 Scala 项目。我决定开始使用 sbt 0.13。这里是~/sbt/repositories

[repositories]
  local
  sbt-releases-repo: http://repo.typesafe.com/typesafe/ivy-releases/, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]
  sbt-plugins-repo: http://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]
  maven-central: http://repo1.maven.org/maven2/

但我仍然得到一个错误:

Getting org.scala-sbt sbt 0.13 ...

:: problems summary ::
:::: WARNINGS
        module not found: org.scala-sbt#sbt;0.13

    ==== local: tried

      /home/alex/.ivy2/local/org.scala-sbt/sbt/0.13/ivys/ivy.xml

    ==== sbt-releases-repo: tried

      http://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/sbt/0.13/ivys/ivy.xml

    ==== sbt-plugins-repo: tried

      http://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/org.scala-sbt/sbt/0.13/ivys/ivy.xml

    ==== maven-central: tried

      http://repo1.maven.org/maven2/org/scala-sbt/sbt/0.13/sbt-0.13.pom

        ::::::::::::::::::::::::::::::::::::::::::::::

        ::          UNRESOLVED DEPENDENCIES         ::

        ::::::::::::::::::::::::::::::::::::::::::::::

        :: org.scala-sbt#sbt;0.13: not found

        ::::::::::::::::::::::::::::::::::::::::::::::



:: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS
unresolved dependency: org.scala-sbt#sbt;0.13: not found
Error during sbt execution: Error retrieving required libraries
  (see /home/alex/.sbt/boot/update.log for complete log)
Error: Could not retrieve sbt 0.13

如果我删除此文件,则错误仍然存​​在。

4

4 回答 4

8

尝试使用0.13.1.

将以下内容放入project/build.properties

sbt.version=0.13.1

您可能还需要0.13sbt 启动器。请参阅sbt 入门 - 设置

于 2013-11-06T06:43:13.987 回答
2

您似乎遇到了版本不匹配的问题。

如果您已将您的内容修改project/build.properties为 include sbt.version=0.13.0,则可能意味着您使用了错误的启动器。

尝试运行

sbt sbt-version

并检查版本是否与您的 sbt 版本匹配project/build.properties

于 2013-11-07T01:17:36.367 回答
2

第一次安装 openjdk-9-jdk 然后在 Ubuntu 上安装 openjdk-8-jdk 时,我遇到了同样的问题。

我最终卸载了rm -rfing/etc/ssl/certs/java/etc/java-*,重新安装openjdk-8-jdk并运行sudo update-ca-certificates -f,这为我修复了它。

于 2017-12-20T15:59:25.457 回答
0

只需两步

  1. 使用更新证书

    $ update-ca-certificates -f
    
  2. 进入

    $ sbt  
    

如果连接到互联网,它将获取必要的文件。

于 2020-07-16T18:10:29.383 回答