对于我的scala项目,我使用SBT(非常酷)sbt-assembly plugin,提供易于使用的JAR打包。
在JAR打包之前,我想执行一些操作/功能,例如编译一些资源或获取更多资源。
我当前的project/assembly.sbt
:
addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.11.2")
问题:我可以在实际调用assembly
之前指定要执行的函数吗?如果是这样,怎么样?类似的问题为“集会后召集”。
Edit1 :问题实际上更为通用 - 特别是汇编很有意思,问题是在某些SBT目标之前(和之后)触发操作,例如编译/运行/测试等。