Windows 检索所需库时发生Sbt错误

Windows 检索所需库时发生Sbt错误,windows,scala,sbt,Windows,Scala,Sbt,我尝试将sbt更新为0.13.15,现在每当我尝试运行sbt时,都会出现以下错误。我不支持任何代理和错误下载中提到的.pom链接,浏览器中没有问题。在升级之前,sbt 0.13.7对我来说没有任何问题。我在Windows10上 Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0 Getting org.scala-sbt sbt 0.13.1

我尝试将sbt更新为0.13.15,现在每当我尝试运行sbt时,都会出现以下错误。我不支持任何代理和错误下载中提到的.pom链接,浏览器中没有问题。在升级之前,sbt 0.13.7对我来说没有任何问题。我在Windows10上

Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
Getting org.scala-sbt sbt 0.13.15  (this may take some time)...

:: problems summary ::
:::: WARNINGS
    problem while downloading module descriptor: https://repo1.maven.org/maven2/org/scala-sbt/ivy/ivy/2.3.0-sbt-48dd0744422128446aee9ac31aa356ee203cc9f4/ivy-2.3.0-sbt-48dd0744422128446aee9ac31aa356ee203cc9f4.pom: Read timed out (19292ms)

            module not found: org.scala-sbt.ivy#ivy;2.3.0-sbt-48dd0744422128446aee9ac31aa356ee203cc9f4

    ==== local: tried

      C:\Users\Kamil\.ivy2\local\org.scala-sbt.ivy\ivy\2.3.0-sbt-48dd0744422128446aee9ac31aa356ee203cc9f4\ivys\ivy.xml

      -- artifact org.scala-sbt.ivy#ivy;2.3.0-sbt-48dd0744422128446aee9ac31aa356ee203cc9f4!ivy.jar:

      C:\Users\Kamil\.ivy2\local\org.scala-sbt.ivy\ivy\2.3.0-sbt-48dd0744422128446aee9ac31aa356ee203cc9f4\jars\ivy.jar

    ==== local-preloaded-ivy: tried

      file:/C:/Users/Kamil/.sbt/preloaded/org.scala-sbt.ivy/ivy/2.3.0-sbt-48dd0744422128446aee9ac31aa356ee203cc9f4/ivys/ivy.xml

    ==== local-preloaded: tried

      file:/C:/Users/Kamil/.sbt/preloaded/org/scala-sbt/ivy/ivy/2.3.0-sbt-48dd0744422128446aee9ac31aa356ee203cc9f4/ivy-2.3.0-sbt-48dd0744422128446aee9ac31aa356ee203cc9f4.pom

      -- artifact org.scala-sbt.ivy#ivy;2.3.0-sbt-48dd0744422128446aee9ac31aa356ee203cc9f4!ivy.jar:

      file:/C:/Users/Kamil/.sbt/preloaded/org/scala-sbt/ivy/ivy/2.3.0-sbt-48dd0744422128446aee9ac31aa356ee203cc9f4/ivy-2.3.0-sbt-48dd0744422128446aee9ac31aa356ee203cc9f4.jar

    ==== Maven Central: tried

      https://repo1.maven.org/maven2/org/scala-sbt/ivy/ivy/2.3.0-sbt-48dd0744422128446aee9ac31aa356ee203cc9f4/ivy-2.3.0-sbt-48dd0744422128446aee9ac31aa356ee203cc9f4.pom

    ==== typesafe-ivy-releases: tried

      https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt.ivy/ivy/2.3.0-sbt-48dd0744422128446aee9ac31aa356ee203cc9f4/ivys/ivy.xml

    ==== sbt-ivy-snapshots: tried

      https://repo.scala-sbt.org/scalasbt/ivy-snapshots/org.scala-sbt.ivy/ivy/2.3.0-sbt-48dd0744422128446aee9ac31aa356ee203cc9f4/ivys/ivy.xml

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

            ::          UNRESOLVED DEPENDENCIES         ::

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

            :: org.scala-sbt.ivy#ivy;2.3.0-sbt-48dd0744422128446aee9ac31aa356ee203cc9f4: not found

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



:: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS
unresolved dependency: org.scala-sbt.ivy#ivy;2.3.0-sbt-48dd0744422128446aee9ac31aa356ee203cc9f4: not found
Error during sbt execution: Error retrieving required libraries
Error: Could not retrieve sbt 0.13.15

如果您正在做一些特殊的事情(例如使用本地工件服务器,例如Nexus或Artifactory),则只需要创建一个
.sbt\repositories
文件。也许你的安装有点错误?尝试使用以下内容创建此文件(
C:\Users\Kamil\.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/

你的网络连接中断了吗?如果SBT无法解析远程存储库,则可能会发生此类错误。您是否重新尝试了该命令?是的,我尝试了很多次,每次都出现完全相同的错误。您是否有用于指定sbt 0.13.15的
project\build.properties
文件?如果是的话,你能发布它的内容吗?如果没有,您安装了哪个版本的sbt?您是否有
C:\Users\Kamil\.sbt\repositories
文件?如果是这样的话,你也可以发布一下吗?我刚刚下载了最新的sbt(主要是为了获得
sbt的新功能),并且正在尝试在任何scala项目之外启动它(因此没有project/build.properties文件)。repositories文件不存在(我想我在上次安装sbt时已将其删除)。在build.properties文件中指定了sbt 0.13.7的项目中,sbt似乎工作得很好,在将其更改为
sbt.version=0.13.15
后,出现了相同的错误。这起到了作用。我认为关键是maven central在这里被指定使用http而不是https。似乎sbt在解决https上的依赖关系方面存在问题?这是一个有趣的问题。如果是这种情况,这可能表明站点的证书有问题,应该通过
%JAVA\u HOME%\jre\lib\security\cacerts
文件(
/etc/ssl/certs/JAVA/cacerts
在Linux上)的内容进行验证。您使用的是旧版本的Java吗?不,我在升级过程中也更新到了最新的jdk。您是否有防火墙阻止HTTPS访问存储库?这大概是我能想到的唯一其他可能性了。我将HTTPS与sbt一起使用,没有任何问题,因此证书正常,当前的
cacerts
文件也正常。在关闭windows防火墙的情况下尝试了它,但仍然显示出该错误。这是我的家用电脑,所以也不应该有任何公司防火墙。