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

时间:2017-09-10 14:24:41

标签: sbt sbt-assembly

我正在使用sbt 1.0.1并且我按照its GitHub README配置了sbt-assembly插件(0.14.5)。

当我运行$ sbt(交互模式)并运行> tasks时,不显示任何组装任务。

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

我做错了什么?

这是一个错误吗?

我错过了build.sbt中的导入声明吗? (不符合当前sbt-assembly自述文件中的安装说明。)

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

1 个答案:

答案 0 :(得分:0)

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

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

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

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

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