【问题标题】:SBT 0.13.6 Windows 8 - Unsolved dependenciesSBT 0.13.6 Windows 8 - 未解决的依赖关系
【发布时间】:2014-10-31 16:21:49
【问题描述】:

我是 Scala 和 SBT 领域的新手。 我读过一些关于 SBT 是 Scala 的优秀构建工具的文章;所以我去页面下载了。

我做了 Getting Started 的事情,但它不起作用:-(

Getting org.fusesource.jansi jansi 1.11 ...

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

    ==== local: tried

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

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

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

    ==== typesafe-ivy-releases: tried

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

    ==== 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

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

        ::          UNRESOLVED DEPENDENCIES         ::

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

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

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


:::: ERRORS
    Server access Error: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target url=https://repo.typesafe.com/typesafe/ivy-releases/org.fusesource.jansi/jansi/1.11/ivys/ivy.xml

    Server access Error: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target url=https://repo1.maven.org/maven2/org/fusesource/jansi/jansi/1.11/jansi-1.11.pom

    Server access Error: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target url=https://repo1.maven.org/maven2/org/fusesource/jansi/jansi/1.11/jansi-1.11.jar


:: 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\raoel\.sbt\boot\update.log for complete log)
Error: Could not retrieve jansi 1.11

“raoel”是我的用户名。

于是我查看了错误日志,在前几行中发现了这一点:

setting 'ivy.default.settings.dir' to 'jar:file:/D:/tools/sbt/bin/sbt-launch.jar!/org/apache/ivy/core/settings'
setting 'ivy.basedir' to 'D:\temp\scala\.'
setting 'ivy.default.conf.dir' to 'jar:file:/D:/tools/sbt/bin/sbt-launch.jar!/org/apache/ivy/core/settings'
impossible to define new type: class not found: org.apache.ivy.plugins.resolver.SshResolver in [] nor Ivy classloader
impossible to define new type: class not found: org.apache.ivy.plugins.resolver.VsftpResolver in [] nor Ivy classloader
impossible to define new type: class not found: org.apache.ivy.plugins.version.PatternVersionMatcher in [] nor Ivy classloader
impossible to define new type: class not found: org.apache.ivy.plugins.trigger.LogTrigger in [] nor Ivy classloader
impossible to define new type: class not found: org.apache.ivy.ant.AntBuildTrigger in [] nor Ivy classloader
impossible to define new type: class not found: org.apache.ivy.plugins.resolver.IvyRepResolver in [] nor Ivy classloader
impossible to define new type: class not found: org.apache.ivy.plugins.signer.bouncycastle.OpenPGPSignatureGenerator in [] nor Ivy classloader
impossible to define new type: class not found: org.apache.ivy.plugins.conflict.RegexpConflictManager in [] nor Ivy classloader
impossible to define new type: class not found: org.apache.ivy.plugins.resolver.SFTPResolver in [] nor Ivy classloader
impossible to define new type: class not found: org.apache.ivy.osgi.updatesite.UpdateSiteResolver in [] nor Ivy classloader
impossible to define new type: class not found: org.apache.ivy.ant.AntCallTrigger in [] nor Ivy classloader
impossible to define new type: class not found: org.apache.ivy.plugins.resolver.MirroredURLResolver in [] nor Ivy classloader
impossible to define new type: class not found: org.apache.ivy.plugins.resolver.packager.PackagerResolver in [] nor Ivy classloader
impossible to define new type: class not found: org.apache.ivy.plugins.resolver.DualResolver in [] nor Ivy classloader
impossible to define new type: class not found: org.apache.ivy.plugins.resolver.VfsResolver in [] nor Ivy classloader
impossible to define new type: class not found: org.apache.ivy.plugins.resolver.JarResolver in [] nor Ivy classloader
impossible to define new type: class not found: org.apache.ivy.osgi.obr.OBRResolver in [] nor Ivy classloader
impossible to define glob matcher: org.apache.ivy.plugins.matcher.GlobPatternMatcher was not found.

您需要更多吗?我很乐意提供任何有用的日志记录。

当我查看第一个警告时,C:\Users\raoel.ivy2\local\org.fusesource.jansi\ 存在,但没有子文件夹“jansi”。 我继续使用 URL https://repo.typesafe.com/typesafe/ivy-releases/org.fusesource.jansi/jansi/1.11/ivys/ivy.xml,它以格式良好的 json 返回 404。

如果我查看我的日志文件,它会在位于 D:/tools/sbt/bin/sbt-launch.jar!/org 的 JAR 文件中寻找“org.apache.ivy.plugins.resolver.SshResolver” /apache/ivy/core/settings 是正确的:SshResolver 不存在。

所以....所有错误都是正确的。它不工作。

我该如何解决这个问题?它是 SBT 的全新安装(我做了卸载重新安装的事情;作为 Windows 用户,你已经习惯了)。而且,为什么我是唯一一个报告这个的人。它真的特定于我的机器吗?怎么可能,因为它是全新安装?

我需要配置一些东西吗? JAVA_HOME 已定义且正确。我不知道它还需要什么。

感谢您的任何建议!

【问题讨论】:

  • 尝试更新java?你有一个证书问题。你在防火墙或代理后面吗?你能导航到https://repo1.maven.org/maven2/org/fusesource/jansi/jansi/1.11/jansi-1.11.pom吗?
  • 我同意@drstevens。这不是 sbt 的问题,而是您的 JVM 的 SSL 证书问题或您站点的网络问题。尝试将浏览器定向到“服务器访问错误”报告的位置
  • 我可以打开错误中提到的 URL,因此没有代理或网络问题。我对 Java 和证书进行了更多研究,发现我的 JDK 文件夹中的 jre\lib\security\cacerts 只有 2KB,而我的 SDK 文件夹中的这个文件是 91KB。用 SDK 版本覆盖 JDK 版本有帮助!我记得几个月前用证书做了一些事情;我想我在某个时候删除并重新创建了文件。但是当然没有添加全球证书提供者。感谢您为我指明正确的方向!

标签: java certificate


【解决方案1】:

在某个时候,我清空了我的 jre\lib\security\cacerts 文件。它已重新创建,但缺少全局证书提供程序。

我本可以重新安装 Java,但我从仍然安装的另一个版本复制了文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-05
    • 2013-10-27
    • 1970-01-01
    • 2014-12-18
    • 2012-02-02
    • 2017-10-29
    • 2014-01-12
    • 2018-08-18
    相关资源
    最近更新 更多