SBT插件可以嵌入其他插件的任务吗?

时间:2020-06-16 14:45:31

标签: sbt sbt-plugin

我创建了一个插件,该插件生成一些需要使用sbt-webpack插件进行编译的Web资源。理想情况下,我的插件只有一个任务bundle,它将generate的一些资源,然后将其与webpack插件中的sbt-webpack任务捆绑在一起。

将来自不同插件的任务合并到定义我的插件任务的代码中的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

声明对另一个插件的依赖性就足够了。您需要将此行添加到您的自动插件中:

override def requires = stejskal.sbt.WebpackPlugin

这将确保每当您的插件启用sbt-webpack,并且将在您在插件中定义的设置之前加载其设置。加上sbt-webpack添加到其autoImport对象中的所有键,您的插件用户也可以使用。