2017-09-10 33 views
0

我正在使用sbt 1.0.1,并根据its GitHub README配置了sbt-assembly插件(0.14.5)。sbt-assembly任务不以sbt交互模式显示

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

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

我在做什么错?

这是一个错误?

我是否在我的build.sbt中缺少导入声明? (不按照当前sbt-assembly自述文件中的安装说明进行操作。)

是否有另一个命令需要运行才能看到sbt-assembly任务?

回答

0

我最终使用> help tasks找到了答案。 (Ergo,骨头问题!)

添加标志-Vtasksdisplays all tasks。 (这很简单。)

Enigmatically,the flag -v显然Displays additional tasks. More 'v's increase the number of tasks displayed.好的,很好,但使用什么逻辑?而且,sbt如何确定它的原始(显然)任意限制的任务列表?

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

所以如果这节省了所有学习时间的人,我会很高兴。

+0

如果您不打算删除该问题,请将您的答案标记为已接受 – laughedelic