首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么sbt试图下载不存在的依赖项?

为什么sbt试图下载不存在的依赖项?
EN

Stack Overflow用户
提问于 2017-04-24 13:15:59
回答 1查看 2.3K关注 0票数 2

我下载了SBT 0.3.15并尝试运行它:就目前而言,我只想运行SBT并获得提示;我还不想构建一个项目(尽管我希望很快就能完成)。

然而,我面临着SBT试图下载的奇怪依赖的问题。我最初面对的是代理问题,但现在更好了。SBT尝试下载的第一件事是用于jansi的pom.xml -Project1.11,它可以工作:

代码语言:javascript
复制
downloading https://repo1.maven.org/maven2/org/fusesource/jansi/jansi/1.11/jansi-1.11.pom ...
    Maven Central: downloading https://repo1.maven.org/maven2/org/fusesource/jansi/jansi/1.11/jansi-1.11.pom
        to C:\Users\vfuchs070114\.ivy2\cache\org.fusesource.jansi\jansi\ivy-1.11.xml.original.part
sha1 file found for https://repo1.maven.org/maven2/org/fusesource/jansi/jansi/1.11/jansi-1.11.pom: checking...
    Maven Central: downloading https://repo1.maven.org/maven2/org/fusesource/jansi/jansi/1.11/jansi-1.11.pom.sha1
    to C:\Users\VFUCHS~1\AppData\Local\Temp\ivytmp1821470066062959950sha1
sha1 OK for https://repo1.maven.org/maven2/org/fusesource/jansi/jansi/1.11/jansi-1.11.pom
[SUCCESSFUL ] org.fusesource.jansi#jansi;1.11!jansi.pom(pom.original) (1085ms)

它尝试下载的下一个文件是来自Maven central repo的fusesource pom-1.8.jar:

代码语言:javascript
复制
HTTP response status: 404 url=https://repo1.maven.org/maven2/org/fusesource/fusesource-pom/1.8/fusesource-pom-1.8.jar
CLIENT ERROR: Not Found url=https://repo1.maven.org/maven2/org/fusesource/fusesource-pom/1.8/fusesource-pom-1.8.jar

这里还有几个:

结果失败了..。因为即使通过我的浏览器,我也没有看到这些URL上有任何可用的东西,所以我排除了代理配置问题。

我应该如何获得这些依赖关系,以及从哪里获得这些依赖?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-28 06:13:56

经过几天的挣扎,我对我的问题没有确切的答案,但我已经找到了解决办法。

  1. 通过公司代理下载依赖关系不起作用,我不知道为什么。我使用与配置git相同的属性配置SBT :我能够克隆GitHub项目,但SBT无法获得依赖项。SBT日志中没有足够的特定信息来调查任何事情,所以我放弃了这个选项。
  2. 我们有Nexus作为内部构件和外部存储库的代理。我要求负责它的团队在我们的Nexus上创建一个新的存储库,镜像https://dl.bintray.com/typesafe/ivy-releases/,然后在我的配置中添加内部存储库URL,如下所示:http://www.scala-sbt.org/0.13/docs/Proxy-Repositories.html maven-内部-第三方-代理: organization/module/revision/types/artifact.ext,bootOnly ivy-内部类型代理: internal_proxy_url,organization/module/revision/types/artifact.ext,bootOnly
  3. 为了确保SBT不试图通过互联网代理进行内部代理恢复,我不得不删除我最初设置的internet代理配置。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43589139

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档