覆盖子任务的sbt设置

时间:2018-06-27 07:23:53

标签: scala sbt sbt-plugin

我该如何:

  1. 根据当前构建中哪个超级任务依赖于该子任务来覆盖特定子任务范围的设置?
  2. 创建一个任务来克隆一个任务,但是为其一个(或多个)子任务使用不同的设置吗?

我正在使用一个多项目构建的系统。子项目之一包含系统的节俭IDL文件。现在,我正在尝试编写一个小插件以将原始节俭文件发布为.jar文件,以便我们可以显式依赖API的特定版本,而不是在各处复制文件。

现在,我已经可以通过在mappings中设置pomPostProcess(Compile, packageBin)来完成我需要做的事情,但这意味着生成的.jar将永远不会包含编译代码。在构建要发布的系统时,我想构建和打包整个子项目,但是在发布子项目时,我只想要原始的节俭文件。问题是我不知道如何区分这两种情况。有什么办法可以做到这一点?

0 个答案:

没有答案