gpt4 book ai didi

scala - sbt - 无法下载汇编插件

转载 作者:行者123 更新时间:2023-12-04 01:02:23 25 4
gpt4 key购买 nike

我正在尝试使用 sbt assembly 插件来构建 fat (uber) jar。但是,我似乎无法下载插件本身。

plugins.sbt

addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.10" )

Build.sbt

lazy val root = (project in file(".")).
settings(
name := "DemoSparkListener",
version := "1.0",
scalaVersion := "2.11.12",
mainClass in Compile := Some("DemoSparkListener")
)

错误

    [error] sbt.librarymanagement.ResolveException: Error downloading com.eed3si9n:sbt-assembly;sbtVersion=1.0;scalaVersion=2.11:0.14.10
[error] Not found
[error] Not found
[error] not found: /Users/gaurang.shah/.ivy2/local/com.eed3si9n/sbt-assembly/scala_2.11/sbt_1.0/0.14.10/ivys/ivy.xml
[error] not found: https://repo1.maven.org/maven2/com/eed3si9n/sbt-assembly_2.11_1.0/0.14.10/sbt-assembly-0.14.10.pom

最佳答案

终于找到解决办法了。

并非所有版本的 assembly 插件都适用于所有版本的 scala。我没有找到任何显示此兼容性矩阵的文档。但是,您可以从这里找出答案。

http://dl.bintray.com/sbt/sbt-plugin-releases/com.eed3si9n/sbt-assembly/

enter image description here

http://dl.bintray.com/sbt/sbt-plugin-releases/com.eed3si9n/sbt-assembly/scala_2.12/sbt_1.0/ enter image description here

所以这就是我所做的。我在插件中添加了 URL Resolver。它根据 Scala 版本SBT 版本 和您的插件版本 找到JAR 的URL。

根据上面的 URL,我选择使用哪个版本的 sbt 版本和 scala 版本。

plugins.sbt

addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.10" )
resolvers += Resolver.url("bintray-sbt-plugins", url("http://dl.bintray.com/sbt/sbt-plugin-releases"))(Resolver.ivyStylePatterns)

build.sbt

lazy val root = (project in file(".")).
settings(
name := "DemoSparkListener",
version := "1.0",
scalaVersion := "2.12.0",
mainClass in Compile := Some("DemoSparkListener")
)

关于scala - sbt - 无法下载汇编插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58052441/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com