sbt - 服务器访问错误:连接重置?

时间:2017-05-05 23:11:56

标签: scala sbt

运行sbt时出现以下错误。

PS H:\> sbt
Getting org.fusesource.jansi jansi 1.11  (this may take some time)...

:: problems summary ::
:::: WARNINGS
                module not found: org.fusesource.jansi#jansi;1.11

        ==== local: tried

          C:\Users\user1\.ivy2\local\org.fusesource.jansi\jansi\1.11\ivys\ivy.xml

          -- artifact org.fusesource.jansi#jansi;1.11!jansi.jar:

          C:\Users\user1\.ivy2\local\org.fusesource.jansi\jansi\1.11\jars\jansi.jar

        ==== local-preloaded-ivy: tried

          file:/C:/Users/user1/.sbt/preloaded/org.fusesource.jansi/jansi/1.11/ivys/ivy.xml

        ==== local-preloaded: tried

          file:/C:/Users/user1/.sbt/preloaded/org/fusesource/jansi/jansi/1.11/jansi-1.11.pom

          -- artifact org.fusesource.jansi#jansi;1.11!jansi.jar:

          file:/C:/Users/user1/.sbt/preloaded/org/fusesource/jansi/jansi/1.11/jansi-1.11.jar

        ==== Maven Central: tried

          https://repo1.maven.org/maven2/org/fusesource/jansi/jansi/1.11/jansi-1.11.pom

          -- artifact org.fusesource.jansi#jansi;1.11!jansi.jar:

          https://repo1.maven.org/maven2/org/fusesource/jansi/jansi/1.11/jansi-1.11.jar

        ==== typesafe-ivy-releases: tried

          https://repo.typesafe.com/typesafe/ivy-releases/org.fusesource.jansi/jansi/1.11/ivys/ivy.xml

        ==== sbt-ivy-snapshots: tried

          https://repo.scala-sbt.org/scalasbt/ivy-snapshots/org.fusesource.jansi/jansi/1.11/ivys/ivy.xml

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

                ::          UNRESOLVED DEPENDENCIES         ::

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

                :: org.fusesource.jansi#jansi;1.11: not found

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


:::: ERRORS
        Server access Error: Connection reset url=https://repo1.maven.org/maven2/org/fusesource/jansi/jansi/1.11/jansi-1.11.pom

        Server access Error: Connection reset url=https://repo1.maven.org/maven2/org/fusesource/jansi/jansi/1.11/jansi-1.11.jar

        Server access Error: Connection reset url=https://repo.typesafe.com/typesafe/ivy-releases/org.fusesource.jansi/jansi/1.11/ivys/ivy.xml

        Server access Error: Connection reset url=https://repo.scala-sbt.org/scalasbt/ivy-snapshots/org.fusesource.jansi/jansi/1.11/ivys/ivy.xml


:: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS
unresolved dependency: org.fusesource.jansi#jansi;1.11: not found
Error during sbt execution: Error retrieving required libraries
  (see C:\Users\user1\.sbt\boot\update.log for complete log)
Error: Could not retrieve jansi 1.11

但是,我可以使用wget

来获取文件
PS H:\> wget https://repo1.maven.org/maven2/org/fusesource/jansi/jansi/1.11/jansi-1.11.pom


StatusCode        : 200
StatusDescription : OK
Content           : <?xml version="1.0" encoding="UTF-8"?>
                    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 h...
......

更新 以下错误消息来自update.log

  

错误:服务器访问错误:连接重置   URL = https://repo1.maven.org/maven2/org/fusesource/jansi/jansi/1.11/jansi-1.11.pom     Maven Central:资源无法访问   组织/于FuseSource / jansi#jansi; 1.11:   RES = https://repo1.maven.org/maven2/org/fusesource/jansi/jansi/1.11/jansi-1.11.pom      试   https://repo1.maven.org/maven2/org/fusesource/jansi/jansi/1.11/jansi-1.11.jar         试着   https://repo1.maven.org/maven2/org/fusesource/jansi/jansi/1.11/jansi-1.11.jar   错误:服务器访问错误:连接重置   URL = https://repo1.maven.org/maven2/org/fusesource/jansi/jansi/1.11/jansi-1.11.jar     Maven Central:资源无法访问   组织/于FuseSource / jansi#jansi; 1.11:   RES = https://repo1.maven.org/maven2/org/fusesource/jansi/jansi/1.11/jansi-1.11.jar     Maven Central:没有找到常春藤文件或工件   org.fusesource.jansi#jansi; 1.11 typesafe-ivy-releases:没有命名空间   定义:在缓存中使用系统没有常春藤文件   org.fusesource.jansi#jansi; 1.11:试过   C:\ Users \用户user1.ivy2 \缓存\ org.fusesource.jansi \ jansi \常春藤1.11.xml
  试   https://repo.typesafe.com/typesafe/ivy-releases/org.fusesource.jansi/jansi/1.11/ivys/ivy.xml         试着   https://repo.typesafe.com/typesafe/ivy-releases/org.fusesource.jansi/jansi/1.11/ivys/ivy.xml   错误:服务器访问错误:连接重置   URL = https://repo.typesafe.com/typesafe/ivy-releases/org.fusesource.jansi/jansi/1.11/ivys/ivy.xml     typesafe-ivy-releases:资源无法访问   org.fusesource.jansi#jansi; 1.11:   RES = https://repo.typesafe.com/typesafe/ivy-releases/org.fusesource.jansi/jansi/1.11/ivys/ivy.xml     typesafe-ivy-releases:找不到常春藤文件   org.fusesource.jansi#jansi; 1.11 sbt-ivy-snapshots:没有命名空间   定义:在缓存中使用系统没有常春藤文件   org.fusesource.jansi#jansi; 1.11:试过   C:\ Users \用户user1.ivy2 \缓存\ org.fusesource.jansi \ jansi \常春藤1.11.xml
  试   https://repo.scala-sbt.org/scalasbt/ivy-snapshots/org.fusesource.jansi/jansi/1.11/ivys/ivy.xml         试着   https://repo.scala-sbt.org/scalasbt/ivy-snapshots/org.fusesource.jansi/jansi/1.11/ivys/ivy.xml   错误:服务器访问错误:连接重置   URL = https://repo.scala-sbt.org/scalasbt/ivy-snapshots/org.fusesource.jansi/jansi/1.11/ivys/ivy.xml     sbt-ivy-snapshots:资源无法访问   org.fusesource.jansi#jansi; 1.11:   RES = https://repo.scala-sbt.org/scalasbt/ivy-snapshots/org.fusesource.jansi/jansi/1.11/ivys/ivy.xml     sbt-ivy-snapshots:找不到常春藤文件   org.fusesource.jansi#jansi; 1.11

2 个答案:

答案 0 :(得分:1)

看起来这根本不是Powershell问题,无论您在使用Powershell时是否收到错误。根据错误的顶部,看起来您缺少依赖项:

module not found: org.fusesource.jansi#jansi;1.11

wget有效,但sbt并不是因为它们是完全不同的应用程序/ exe; wget是Powershell cmdlet Invoke-WebRequest的别名(运行Get-Command wget可以自行查看),而sbt是我自己的应用程序,我老实说从来没有听说过或亲自。

答案 1 :(得分:0)

我发现了问题 - 也需要为https设置代理设置。