未解决的依赖:org.scala-sbt#sbt; 0.13:运行sbt 0.13时找不到?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了未解决的依赖:org.scala-sbt#sbt; 0.13:运行sbt 0.13时找不到?相关的知识,希望对你有一定的参考价值。

我有一个由几个组成的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

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

答案

尝试使用0.13.1

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

sbt.version=0.13.1

你可能也需要0.13 sbt发射器。见sbt Getting-Started - Setup

另一答案

首次在Ubuntu上安装openjdk-9-jdk然后再安装openjdk-8-jdk时遇到了同样的问题。

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

另一答案

看起来您遇到版本不匹配问题。

如果您修改了project/build.properties以包含sbt.version=0.13.0,则可能意味着您使用了错误的启动器。

试试跑步

sbt sbt-version

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

以上是关于未解决的依赖:org.scala-sbt#sbt; 0.13:运行sbt 0.13时找不到?的主要内容,如果未能解决你的问题,请参考以下文章

尽管我的系统中安装了相同的版本,但出现“org.scala-sbt#sbt;0.13.8: not found”错误。如何解决这个问题?

sbt 不能正常工作 - 找不到模块:org.scala-sbt

sbt Getting org.scala-sbt sbt 0.13.12 ...

在终端中运行 sbt 时卡在“Getting org.scala-sbt sbt 0.13.6 ...”

Sbt-assembly 未解决的依赖,Scala

sbteclipse:创建 build.sbt 和 plugins.sbt