在包装fat罐之前执行sbt任务

在包装fat罐之前执行sbt任务,sbt,sbt-assembly,Sbt,Sbt Assembly,我为项目的target目录中编辑的一些资源文件编写了一个小型sbt插件(实际上,它的工作原理与maven概要文件类似)。现在,当我编写和测试我的简单自定义sbt任务(我们称之为interpolateParameters)时,我希望在运行sbt assembly时,它在资源复制和jar创建之间执行。但是,我找不到任何关于在sbt assembly插件提供的assemblytask的“引擎盖”下执行哪些任务的文档。事实上,我怀疑这是否可能 因此,我有两个问题:是否有可能在sbt assembly的c

我为项目的
target
目录中编辑的一些资源文件编写了一个小型
sbt
插件(实际上,它的工作原理与
maven
概要文件类似)。现在,当我编写和测试我的简单自定义sbt任务(我们称之为
interpolateParameters
)时,我希望在运行
sbt assembly
时,它在资源复制和jar创建之间执行。但是,我找不到任何关于在sbt assembly插件提供的
assembly
task的“引擎盖”下执行哪些任务的文档。事实上,我怀疑这是否可能


因此,我有两个问题:是否有可能在
sbt assembly
的compile+copyResources和“createjar”步骤之间以某种方式执行我的任务?如果没有,有没有一种方法可以在不创建自己的
sbt汇编插件的情况下实现我想要的

我解决了这个问题,制作
组件
取决于我的任务
插值参数
插值参数
取决于
产品
。以下是我生成的build.sbt文件及其解决方案的一部分:


lazy val some我解决了这个问题,制作
assembly
取决于我的任务
interpolateParameters
,而
interpolateParameters
取决于
产品。以下是我生成的build.sbt文件及其解决方案的一部分:

lazy val一些