【发布时间】:2020-10-06 05:23:13
【问题描述】:
我创建了一个插件,可以生成一些需要使用sbt-webpack 插件编译的网络资源。理想情况下,我的插件只有一个任务bundle,它将generate 一些资源,然后它将它们与来自sbt-webpack 插件的webpack 任务捆绑在一起。
将来自不同插件的任务合并到定义插件中任务的代码中的正确方法是什么?
【问题讨论】:
标签: sbt sbt-plugin
我创建了一个插件,可以生成一些需要使用sbt-webpack 插件编译的网络资源。理想情况下,我的插件只有一个任务bundle,它将generate 一些资源,然后它将它们与来自sbt-webpack 插件的webpack 任务捆绑在一起。
将来自不同插件的任务合并到定义插件中任务的代码中的正确方法是什么?
【问题讨论】:
标签: sbt sbt-plugin
声明对另一个插件的依赖就足够了。您需要将此行添加到您的自动插件中:
override def requires = stejskal.sbt.WebpackPlugin
这将确保 sbt-webpack 在您的插件启用时启用,并且其设置将在您在插件中定义的设置之前加载。此外,任何 sbt-webpack 添加到其autoImport 对象的键也将可供您插件的用户使用。
【讨论】: