scala - sbt.librarymanagement.ResolveException: 下载 org.scala-sbt:scripted-plugin_2.13:1.4.4 时出错
问题描述
这是谁的问题,它是如何得到(重新)解决的?
我的 build.sbt 在 Scala 中运行良好2.12.12
我的 SBT 是版本1.4.4
scalaVersion := "2.12.12"
但是,如果我尝试将 Scala 更新到 2.13.4(或 2.13.0)
scalaVersion := "2.13.4"
然后我在 sbt 控制台中得到这个:
[warn]
[warn] Note: Unresolved dependencies path:
[error] sbt.librarymanagement.ResolveException: Error downloading org.scala-sbt:scripted-plugin_2.13:1.4.4
[error] Not found
[error] Not found
[error] not found: https://repo1.maven.org/maven2/org/scala-sbt/scripted-plugin_2.13/1.4.4/scripted-plugin_2.13-1.4.4.pom
[error] not found: /Users/garyhewett/.ivy2/local/org.scala-sbt/scripted-plugin_2.13/1.4.4/ivys/ivy.xml
[error] not found: https://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/org.scala-sbt/scripted-plugin_2.13/1.4.4/ivys/ivy.xml
[error] not found: https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/scripted-plugin_2.13/1.4.4/ivys/ivy.xml
[error] at lmcoursier.CoursierDependencyResolution.unresolvedWarningOrThrow(CoursierDependencyResolution.scala:258)
[error] at lmcoursier.CoursierDependencyResolution.$anonfun$update$38(CoursierDependencyResolution.scala:227)
[error] at scala.util.Either$LeftProjection.map(Either.scala:573)
[error] at lmcoursier.CoursierDependencyResolution.update(CoursierDependencyResolution.scala:227)
[error] at sbt.librarymanagement.DependencyResolution.update(DependencyResolution.scala:60)
[error] at sbt.internal.LibraryManagement$.resolve$1(LibraryManagement.scala:53)
[error] at sbt.internal.LibraryManagement$.$anonfun$cachedUpdate$12(LibraryManagement.scala:103)
[error] at sbt.util.Tracked$.$anonfun$lastOutput$1(Tracked.scala:73)
[error] at sbt.internal.LibraryManagement$.$anonfun$cachedUpdate$20(LibraryManagement.scala:116)
[error] at scala.util.control.Exception$Catch.apply(Exception.scala:228)
[error] at sbt.internal.LibraryManagement$.$anonfun$cachedUpdate$11(LibraryManagement.scala:116)
[error] at sbt.internal.LibraryManagement$.$anonfun$cachedUpdate$11$adapted(LibraryManagement.scala:97)
[error] at sbt.util.Tracked$.$anonfun$inputChangedW$1(Tracked.scala:219)
[error] at sbt.internal.LibraryManagement$.cachedUpdate(LibraryManagement.scala:130)
[error] at sbt.Classpaths$.$anonfun$updateTask0$5(Defaults.scala:3485)
[error] at scala.Function1.$anonfun$compose$1(Function1.scala:49)
[error] at sbt.internal.util.$tilde$greater.$anonfun$$u2219$1(TypeFunctions.scala:62)
[error] at sbt.std.Transform$$anon$4.work(Transform.scala:68)
[error] at sbt.Execute.$anonfun$submit$2(Execute.scala:282)
[error] at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:23)
[error] at sbt.Execute.work(Execute.scala:291)
[error] at sbt.Execute.$anonfun$submit$1(Execute.scala:282)
[error] at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
[error] at sbt.CompletionService$$anon$2.call(CompletionService.scala:64)
[error] at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[error] at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
[error] at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[error] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[error] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[error] at java.base/java.lang.Thread.run(Thread.java:829)
[error] (update) sbt.librarymanagement.ResolveException: Error downloading org.scala-sbt:scripted-plugin_2.13:1.4.4
[error] Not found
[error] Not found
[error] not found: https://repo1.maven.org/maven2/org/scala-sbt/scripted-plugin_2.13/1.4.4/scripted-plugin_2.13-1.4.4.pom
[error] not found: /Users/garyhewett/.ivy2/local/org.scala-sbt/scripted-plugin_2.13/1.4.4/ivys/ivy.xml
[error] not found: https://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/org.scala-sbt/scripted-plugin_2.13/1.4.4/ivys/ivy.xml
[error] not found: https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/scripted-plugin_2.13/1.4.4/ivys/ivy.xml
我在这里记录了这个问题,因为我似乎根本找不到任何对它的引用(还),但鉴于 Scala 2.13 中至少有 4 次升级,那么我肯定缺少一些东西。
我在 libraryDependencies 中使用它:
"org.scala-sbt" %% "scripted-plugin" % sbtVersion.value,
而且我认为(但不确定)我很乐意关闭“脚本化”,但似乎无法这样做。是的,我检查了项目/插件(不存在)和 build.properties(也不存在)
尝试 tp “关闭”脚本导致此输出:
References to undefined settings:
scriptedLaunchOpts from scripted ((sbt.ScriptedPlugin.projectSettings) ScriptedPlugin.scala:99)
scriptedBufferLog from scripted ((sbt.ScriptedPlugin.projectSettings) ScriptedPlugin.scala:99)
Did you mean Test / g8 / scriptedBufferLog ?
scriptedLaunchOpts from Test / g8Test ((giter8.Giter8Plugin.giter8TestSettings) Giter8Plugin.scala:102)
scriptedBufferLog from Test / g8Test ((giter8.Giter8Plugin.giter8TestSettings) Giter8Plugin.scala:102)
Did you mean Test / g8 / scriptedBufferLog ?
我为解析器准备了这个:
resolvers += Resolver.url("typesafe", url("https://repo.typesafe.com/typesafe/ivy-releases/"))(Resolver.ivyStylePatterns),
/project/build.sbt
sbt.version=1.4.4
/project.giter8.sbt
addSbtPlugin("org.foundweekends.giter8" % "sbt-giter8" % "0.11.0")
/project/plugins.sbt
addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.15.0") // 2020-Sep-29 -- https://github.com/sbt/sbt-assembly/releases
addSbtPlugin("com.typesafe.sbt" % "sbt-twirl" % "1.5.0") // 2020-Apr-03 -- https://index.scala-lang.org/playframework/twirl/twirl-api
addSbtPlugin("com.typesafe.sbt" % "sbt-git" % "1.0.0") // 2020-May-15 -- https://github.com/sbt/sbt-git
构建.sbt
sbtPlugin := true
scalaVersion := "2.12.12" // 2020-09-29 https://scala-lang.org/download/all.html
lazy val scalacheck = "org.scalacheck" %% "scalacheck" % "1.14.2" // 2020-09-29 -- https://github.com/typelevel/scalacheck/blob/master/RELEASE.markdown
parallelExecution in Test := false
lazy val lambda = (project in file("."))
.settings(
scriptedLaunchOpts ++= List("-Xms1024m", "-Xmx1024m", "-XX:ReservedCodeCacheSize=128m", "-XX:MaxPermSize=256m", "-Xss2m", "-Dfile.encoding=UTF-8"),
resolvers += Resolver.url("typesafe", url("https://repo.typesafe.com/typesafe/ivy-releases/"))(Resolver.ivyStylePatterns),
libraryDependencies ++= Seq(
scalacheck % Test,
"com.github.bigwheel" %% "util-backports" % "2.1", // 2020-Dec-11 -- https://index.scala-lang.org/bigwheel/util-backports/util-backports/1.1?target=_2.12
"org.scala-sbt" %% "scripted-plugin" % sbtVersion.value, // 2020-Dec-08 -- https://github.com/sbt/sbt/issues/3514
"com.amazonaws" % "aws-java-sdk-dynamodb" % "1.11.903", // 2020-Nov-18 -- https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk-dynamodb
"com.amazonaws" % "aws-java-sdk-kms" % "1.11.903", // 2020-Nov-18 -- https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk-kms
"com.amazonaws" % "aws-java-sdk-lambda" % "1.11.903", // 2020-Nov-18 -- https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk-lambda
"com.amazonaws" % "aws-java-sdk-rdsdata" % "1.11.903", // 2020-Nov-18 -- https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk-rdsdata
"com.amazonaws" % "aws-java-sdk-s3" % "1.11.903", // 2020-Nov-18 -- https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk-s3
"com.amazonaws" % "aws-lambda-java-core" % "1.2.1", // 2020-Apr-29 -- https://mvnrepository.com/artifact/com.amazonaws/aws-lambda-java-core
"com.amazonaws" % "aws-lambda-java-events" % "3.6.0", // 2020-Nov-18 -- https://mvnrepository.com/artifact/com.amazonaws/aws-lambda-java-events
"com.sun.mail" % "jakarta.mail" % "1.6.5", // 2020-Jun-10 -- https://eclipse-ee4j.github.io/mail/ https://mvnrepository.com/artifact/com.sun.mail/smtp Latest is 1.6.5 however only 1.6.2 will load
"com.typesafe" % "config" % "1.4.0", // 2020-Mar-27 -- https://github.com/lightbend/config
"com.twilio.sdk" % "twilio" % "8.2.0", // 2020-Nov-18 -- https://www.twilio.com/docs/libraries/java#using-with-a-build-automation-tool
"com.authy" % "authy-java" % "1.5.0", // 2020-Aug-13 -- https://github.com/twilio/authy-java
"org.mariadb.jdbc" % "mariadb-java-client" % "2.7.0", // 2020-Sep-29 -- https://mvnrepository.com/artifact/org.mariadb.jdbc/mariadb-java-client
"mysql" % "mysql-connector-java" % "8.0.22", // 2020-Nov-18 -- https://mvnrepository.com/artifact/mysql/mysql-connector-java
"com.typesafe.play" %% "play-json" % "2.9.1", // 2020-Sep-29 -- https://mvnrepository.com/artifact/com.typesafe.play/play-json
"com.github.cb372" %% "scalacache-caffeine" % "0.28.0", // 2020-May-15 -- https://cb372.github.io/scalacache/docs/cache-implementations.html
"org.slf4j" % "slf4j-nop" % "1.7.21" // 202-May-19 -- https://github.com/sbt/sbt-git (just turns off error by loading a NOOP class)
)
)
.enablePlugins(SbtTwirl) // 2020-Apr-03 -- https://index.scala-lang.org/playframework/twirl/twirl-api
.enablePlugins(GitVersioning) // 2020-May-15 -- https://github.com/sbt/sbt-git
.enablePlugins(GitBranchPrompt) // 2020-May-15 -- https://github.com/sbt/sbt-git
.enablePlugins(ScriptedPlugin)
我似乎在 maven 中找不到任何对 scripted-plugin_2.13 的引用,这让我认为这很可能是我的配置错误?
明确我的最终目标只是将 Scala 版本更新到 2.13.4
解决方案
推荐阅读
- flutter - Flutter中的flutter_secure_storage和shared_prefrences有什么区别?为什么 flutter_secure_storage 更安全?
- java - 是否可以对 JoinColumn 注释使用不同的实体?(条件连接列)
- django - 我在views.py 中写了什么来注册用户并将其重定向到新的投诉页面?
- codeigniter - CodeIgniter 3 代码不会将数据库中的数据添加到 2 个不同的表中(user_info 和 phone_info)
- ios - BezierPath 子层不环绕整个 UIView
- python - 下载 zip 文件时如何绕过警报窗口?
- javascript - Javascript禁用设备摄像头
- javascript - 材质 UI 模态不会关闭
- c++ - C中的fill_n是否有等效函数?
- typescript - 什么是 object 和 any 的好选择?