我创建了一个插件,该插件生成一些需要使用sbt-webpack
插件进行编译的Web资源。理想情况下,我的插件只有一个任务bundle
,它将generate
的一些资源,然后将其与webpack
插件中的sbt-webpack
任务捆绑在一起。
将来自不同插件的任务合并到定义我的插件任务的代码中的正确方法是什么?
答案 0 :(得分:1)
声明对另一个插件的依赖性就足够了。您需要将此行添加到您的自动插件中:
override def requires = stejskal.sbt.WebpackPlugin
这将确保每当您的插件启用sbt-webpack,并且将在您在插件中定义的设置之前加载其设置。加上sbt-webpack添加到其autoImport
对象中的所有键,您的插件用户也可以使用。