【发布时间】:2016-07-11 05:14:59
【问题描述】:
我已经尝试了很多与该主题相关的解决方案。最重要的是,
sbt assembly command not found
看起来最相关,但这并没有解决问题。
我正在使用 sbt 13.7
build.sbt:
lazy val commonSettings = Seq(
organization := "com.example",
version := "0.1.0"
)
lazy val app = (project in file(".")).
settings(commonSettings: _*).
settings(
name := "fat-jar-test"
)
assembly.sbt:
resolvers += Resolver.url("bintray-sbt-plugins", url("http://dl.bintray.com/sbt/sbt-plugin-releases"))(Resolver.ivyStylePatterns)
addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.11.2")
项目结构
root
|
src
target
project
|
build.sbt
assembly.sbt
在 sbt 中我编译成功,我可以成功打包,但是当我运行汇编命令时,我得到:
[error] Not a valid command: assembly
[error] Not a valid project ID: assembly
[error] Expected ':' (if selecting a configuration)
[error] Not a valid key: assembly
[error] assembly
[error]
我正在使用 Intellij,但从终端运行 sbt。
我在 Mac OSX 上。
我最初从他们的站点下载并安装了 sbt,正常安装。我删除并尝试从 macports 安装,没有区别。
我在 build.sbt 设置中有 scala 版本,但因为我遇到错误并阅读了 2.11.x 不适用于 sbt 而将其删除。这停止了错误,但我仍然有装配问题。
编辑:
我不确定 build.sbt 在这个结构中的位置。在我把它放在根目录之前。根据下面 Roman 的建议,我已将其移回那里,但可惜我收到了完全相同的错误。
【问题讨论】:
-
plugins命令显示了什么? -
sbt.plugins.IvyPlugin:在应用中启用 sbt.plugins.JvmPlugin:在应用中启用 sbt.plugins.CorePlugin:在应用中启用 sbt.plugins.JUnitXmlReportPlugin:在应用中启用
标签: scala jar sbt sbt-assembly