gpt4 book ai didi

找不到 sbt 程序集命令

转载 作者:行者123 更新时间:2023-12-03 08:57:55 24 4
gpt4 key购买 nike

我正在尝试运行 sbt 程序集。根据 https://github.com/sbt/sbt-assembly ,对于 sbt 0.13.6+(我在 0.13.7)这应该被自动包含在 JvmPlugin 中。根据 sbt plugins我在 root 中启用了 JvmPlugin。当我跑 sbt assembly我收到“不是有效的命令:程序集”。我尝试使用旧方法将 sbt-assembly 包含在所有不同类型的 sbt 配置中,但似乎都不起作用。这是我的构建文件的样子(注意 sbt 包工作正常)

汇编.sbt
addSbtPlugin("com.eed3si8n" % "sbt-assembly" % "0.13.0")
生成.sbt

lazy val commonSettings = Seq(
organization := "com.test",
version := "1.0",
scalaVersion := "2.10.4"
)

lazy val root = (project in file(".")).
settings(commonSettings: _*).
settings(
name := "test",

resolvers ++= Seq(
...
),

libraryDependencies ++= Seq(
...
)
)

这是错误:
[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]

有任何想法吗?在 Linux 上运行。谢谢

最佳答案

您是否创建了 assembly.sbt在你的项目的根?与您的 build.sbt 一起?

如果是这样,那就是问题所在。你想把它放在 project 里面目录。

完成后,它在其余设置中按预期完成了框:

> assembly
[info] Including: scala-library.jar
[info] Checking every *.class/*.jar file's SHA-1.
[info] Merging files...
[warn] Merging 'META-INF/MANIFEST.MF' with strategy 'discard'
[warn] Strategy 'discard' was applied to a file
[info] SHA-1: 1ae0d7a9c433e439e81ce947659bf05aa62a2892
[info] Packaging /Users/dnw/Desktop/t-2015-04-08.2340/target/scala-2.10/test-assembly-1.0.jar ...
[info] Done packaging.
[success] Total time: 2 s, completed 08-Apr-2015 23:45:59

关于找不到 sbt 程序集命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29523694/

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