【问题标题】:Difficulties running plugin sbt-assembly运行插件 sbt-assembly 的困难
【发布时间】:2015-12-24 20:43:28
【问题描述】:

我尝试安装 sbt-assembly 来创建包含我所有 scala 文件及其依赖项的 jar 文件。

我已经安装了 sbt(shell 中的命令“sbt sbt-version”给出了以下版本:0.13.9)。我从 Github 存储库 (https://github.com/sbt/sbt-assembly) 下载了 sbt-assembly 并解压到一个文件夹中。

我按照 Github 上 README 中的说明进行操作(创建一个 /project/assembly.sbt 文件,其中包含“addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.0")")。我还按照本教程 (http://raintomorrow.cc/post/50811498259/how-to-package-a-scala-project-into-an) 创建了一个 /project/build.sbt 文件。

无论如何,当我在 shell 中编写命令“sbt run”或“sbt assembly”时(我位于 sbt-assembly 文件所在的文件夹中),我总是收到两条错误消息,指出对象“导入未找到 AssemblyKeys._”和值“assemblySettings”(来自我刚刚创建的文件 /project/build.sbt)。

如果有人知道我做错了什么,那将非常有帮助。

谢谢!

【问题讨论】:

    标签: scala jar sbt sbt-assembly


    【解决方案1】:

    build.sbt 应该在项目的根目录中,而不是在 project/build.sbt 中(但添加 SBT 插件的文件应该project 中)。您还应该从根目录运行sbt ... 命令。此外,AssemblyKeysassemblySettings should be removed,它们仅用于较旧的 sbt-assembly 版本。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-15
    • 1970-01-01
    • 2014-12-13
    • 2016-01-18
    • 2014-09-26
    • 2011-06-12
    相关资源
    最近更新 更多