命令行sbt打包报错:Server access Error: Connection reset ...

   日期:2020-05-10     浏览:402    评论:0    
核心提示:最近两天在做spark小项目的开发,需要用sbt打包,(maven和sbt下载依赖属实慢的蛋疼啊啊)。。使用默认的https路径,有些依赖jar包无法下载。(我连sbt sbtVersion都下了一天。。)在网上找到的一些教程中,很多博主的解决方案是在~/.sbt/目录下新建一个repo.repositories文件,在其中添加有关依赖,例如阿里云和开源中国的仓库。但这些有关sbt下载的博文都是三四年前的,有些仓库不能用了。我在使用oschina或者aliyun的仓库时,命令行提示警告如下:[Warn]j

最近两天在做spark小项目的开发,需要用sbt打包,(maven和sbt下载依赖属实慢的蛋疼啊啊)。。使用默认的https路径,有些依赖jar包无法下载。(我连sbt sbtVersion都下了一天。。)

在网上找到的一些教程中,很多博主的解决方案是在~/.sbt/目录下新建一个repo.repositories文件,在其中添加有关依赖,例如阿里云和开源中国的仓库。但这些有关sbt下载的博文都是三四年前的,有些仓库不能用了。我在使用oschina或者aliyun的仓库时,命令行提示警告如下:

[Warn] Host maven.oschina.net not found. url=http://maven.oschina.net/content/...

而且经常有如下报错:

[error] Server access Error: Connection reset url=https://repo.typesafe.com/typesafe/ivy-releases/...

虚拟机网络又经常会卡,在卡了几个小时后,实在忍不住Ctrl C了。

解决方案:

1,删除~/.sbt/repo.repositories文件,使用默认的下载路径

2,解压缩在sbt安装目录下的sbt-launch.jar文件(我用的是unzip,新建一个临时文件夹app,解压到里面)。修改所有以sbt.boot.properties前缀的文件,将文件内所有的https修改为http,并重新打包。替换原来的sbt-launch.jar文件。(应该是主要原因了)

3,再次运行sbt package即可运行成功!!

(在换国内源运行一天都没能package之后,现在觉得打包75秒简直神速!)

结果:

可以看到,最上面的那个error在重新打包sbt-launch.jar后没有了。
最下面是另一个终端窗口,进行jar打包。

bug复bug bug何其多!!

编辑不易,帮到你的话

点个赞再走⑧ ε≡٩(๑>₃<)۶

引用原博客:https://blog.csdn.net/Yuanr_/article/details/102956112?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服