【问题标题】:sbt-assembly installationsbt 组装安装
【发布时间】:2013-03-23 23:27:03
【问题描述】:

我正在尝试使用 sbt-assembly,但无法安装它。

我在自述文件中逐字添加了 project/plugins.sbt 和依赖项:

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

然后我添加了一个 build.sbt 文件,其中包含自述文件所说的内容:

import AssemblyKeys._ // 把它放在文件的顶部

装配设置

启动 sbt 时出现此错误:

[错误] /Users/me/git/stest/project/Build.scala:29:未找到:值 assemblySettings [错误] .settings(assemblySettings: _*) [错误] ^ [错误] 发现一个错误 [错误] (compile:compile) 编译失败

我回去尝试了另一个我在另一个 stackoverflow 帖子中看到的替代方法:

seq(assemblySettings:_*)

同样的问题。有任何想法吗? (Scala 2.10.0)

【问题讨论】:

标签: scala sbt sbt-assembly


【解决方案1】:

插件的作者在这里。你说你把 build.sbt 说的完全一样,但错误来自 build.scala。 *.sbt 文件会自动导入一些东西,因此您必须手动导入它们以用于 build.scala。

完整配置见https://github.com/eed3si9n/sbt-assembly-full-config-sample/blob/master/project/builds.scala

【讨论】:

  • 我试图转换为 fat jar 的应用程序已经使用了 Build 派生类,我添加了您的示例中的选项并在 sbt 中遇到了奇怪的错误,从未见过这样的事情:error] References to undefined settings : [error] [error] {.}/compile:this-project-ref from {.}/compile:unmanaged-classpath [error] [error] {.}/runtime:this-project-ref from {.}/ runtime:internal-dependency-classpath [error] [error] {.}/compile:this-project-ref from {.}/compile:internal-dependency-classpath ..... 以及更多这样的行。我对 Scala 很陌生,有什么想法我做错了吗?
  • @kirhgoff:我遇到了同样的问题。你怎么修好它的?谢谢
猜你喜欢
  • 1970-01-01
  • 2012-01-18
  • 2021-12-06
  • 2015-05-31
  • 1970-01-01
  • 2015-04-03
  • 1970-01-01
  • 2017-01-30
  • 1970-01-01
相关资源
最近更新 更多