【发布时间】:2018-05-05 06:09:49
【问题描述】:
我在一个多模块 SBT 项目中有模块 A 和模块 B。我想为模块 B 编写一个资源生成器任务,该任务从模块 A 调用代码。一种方法是从模块 A 中提取所有代码 project/ 但这是不可行的,因为模块 A 很大,我想将其保留在原处(请参阅https://stackoverflow.com/a/47323703/471136)。如何在 SBT 中执行此操作?
其次,是否有可能完全摆脱模块 B,即我希望模块 A 的资源生成器任务实际上从模块 A 调用代码,但模块 A 是根模块并且不存在于 SBT 的project 中?
注意:这个问题不是这个问题的重复:Defining sbt task that invokes method from project code?,因为这个问题决定将代码移到 SBT 的项目中,这是我在这里特别想避免的。
【问题讨论】:
标签: scala sbt sbt-assembly sbt-plugin