尝试运行sbt run
运行我的Scala代码时,出现以下错误:insecure HTTP request is unsupported 'http://repo.typesafe.com/typesafe/releases'; switch to HTTPS or opt-in as ("typesafe-releases" at "http://repo.typesafe.com/typesafe/releases").withAllowInsecureProtocol(true), or by using allowInsecureProtocol in repositories file
这很奇怪,因为上周它运行良好,并且我对代码没有做任何更改。我尝试在("typesafe-releases" at "http://repo.typesafe.com/typesafe/releases").withAllowInsecureProtocol(true)
文件和解析器文件中添加build.sbt
,安装Java11,删除我的项目文件夹,并从存储库中完全重新克隆我的代码,但是没有任何效果。我正在使用Visual Studios,但也在IntelliJ上尝试过并得到相同的错误。
任何建议将不胜感激,因为我什么都没做,现在突然我的代码不再编译了。更多详细信息:
sbt.version = 1.4.0
Scala代码运行程序版本2.12.10
我当前的build.sbt(请注意,当我的代码工作正常时,我之前未添加解析部分。它是作为尝试解决该问题而添加的,但未起作用):
scalaVersion := "2.12.10"
name := "name"
organization := "org"
version := "1.0"
libraryDependencies ++= Seq(
"org.scala-lang.modules" %% "scala-parser-combinators" % "1.1.2",
"org.apache.spark" %% "spark-core" % "3.0.1",
"org.apache.spark" %% "spark-sql" % "3.0.1",
"org.reactivemongo" %% "reactivemongo-bson-api" % "0.20.11",
"org.mongodb.spark" %% "mongo-spark-connector" % "3.0.0",
"com.ibm.db2.jcc" % "db2jcc" % "db2jcc4"
)
resolvers += Resolver.typesafeRepo("releases")
编辑:我发现无论该项目如何,都会发生此错误,甚至当我仅自行运行sbt时也会发生此错误。
最佳答案
您是否尝试删除〜/.sbt文件夹?我在此文件夹中有一个存储库文件,该文件具有对类型安全存储库的HTTP引用,删除此文件夹可解决这些sbt HTTP错误。