【SBT】getting org.scala-sbt sbt 1.8.2 (this may take some time)...问题解决

 在windows环境搭建scala环境需要用到sbt,在安装完sbt后首次使用下载sbt应用程序时长时间卡在这一步,网上有两种解决方式:1. 网络代理;2. 国内镜像。

网络代理方式尝试了很多次,均不成功。国内镜像方式同样网上出现了大量帖子列举国内镜像网站,要不然是已过期网站,要不然无法访问。

通过自己摸索找出解决办法:

1. 我的sbt安装路径为:D:\Program Files\SpinalHDL\sbt

标题

 2.conf路径下打开sbtconfig.txt并修改如下

# sbt configuration file for Windows

# Set the java args

#-mem 1024 was added in sbt.bat as default

#-Xms1024m
#-Xmx1024m
#-Xss4M
#-XX:ReservedCodeCacheSize=128m

# Set the extra sbt options

# -Dsbt.log.format=true

-Dsbt.boot.directory=C:/sbt/.sbt/boot
-Dsbt.global.base=C:/sbt/.sbt
-Dsbt.ivy.home=C:/sbt/.ivy2
-Dsbt.repository.config=C:/sbt/properties
-Dsbt.repository.secure=true
-Dsbt.override.build.repos=true

上面出现的配置都指向了C盘,也可以换其他路径。但路径总长尽量短,长路径有问题。

3.C:/sbt/properties文件修改为国内镜像

[repositories]
local
aliyun-nexus: https://maven.aliyun.com/repository/public/ 
ibiblio-maven: https://maven.ibiblio.org/maven2/
typesafe-ivy: https://dl.bintray.com/typesafe/ivy-releases/, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]
uk-repository: https://uk.maven.org/maven2/
jboss-repository: https://repository.jboss.org/nexus/content/groups/public/
typesafe: https://repo.typesafe.com/typesafe/ivy-releases/, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext], bootOnly
sonatype-oss-releases
maven-central
sonatype-oss-snapshots

4.以管理员身份运行Windows PowerShell

路径切换到scala project路径,路径下存在build.sbt文件


name := "test"
scalaHome := Some(file("D:\\Program Files\\SpinalHDL\\scala"))
ThisBuild / version := "0.1.0-SNAPSHOT"
ThisBuild / scalaVersion := "2.12.17"

val spinalVersion = "1.6.0"
val spinalCore = "com.github.spinalhdl" %% "spinalhdl-core" % spinalVersion
val spinalLib = "com.github.spinalhdl" %% "spinalhdl-lib" % spinalVersion
val spinalIdslPlugin = compilerPlugin("com.github.spinalhdl" %% "spinalhdl-idsl-plugin" % spinalVersion)

lazy val mylib = (project in file("."))
  .settings(
    name := "demo0509",
    libraryDependencies ++= Seq(spinalCore, spinalLib, spinalIdslPlugin)
  )

fork := true

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

惜缘若水

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值