sbt-assembly 任务不在 sbt 交互模式下显示

sbt-assembly tasks don't display in sbt interactive mode

我正在使用 sbt 1.0.1 并且我已经根据 its GitHub README.

配置了 sbt-assembly 插件 (0.14.5)

当我运行$ sbt(交互模式)和运行> tasks时,显示none的组装任务

但是,当我 运行 > help assembly 时,我看到了它的描述 (Builds a deployable fat jar.)。

我做错了什么?

这是一个错误吗?

我的 build.sbt 中是否缺少导入语句? (不是根据当前 sbt-assembly README 中的安装说明。)

为了查看 sbt-assembly 任务,我还需要 运行 另一个命令吗?

我最终使用 > help tasks 找到了答案。 (所以,愚蠢的问题!)

将标志 -V 添加到 tasks displays all tasks。 (这很简单。)

神秘地,标志 -v 显然 Displays additional tasks. More 'v's increase the number of tasks displayed. 好吧,很好,但是使用什么逻辑?以及 sbt 是如何确定其原始(显然)任意限制的任务列表的?

我想我可以简单地删除这个问题作为一个令人尴尬的 'newbie' 问题。但我发现,尽管存在大量关于 sbt 的文档(截至 2017 年),但其中很少有成功地传达了整个系统的概念,或者如何使用它的各个部分来编排你自己的构建的概念任务。

因此,如果这可以节省任何人学习 sbt 的时间,我将很高兴。