我有2个sbt子项目,一个是CLI,一个是sbt插件。
sbt插件将在执行时尝试下载CLI。我们这里有一个隐式依赖。 sbt插件的测试(由于使用sbt-scripted插件而实现)要求CLI在本地发布。
我通常运行sbt +cli/publishLocal +plugin/scripted
。
如何在sbt中明确显示此任务依赖项,以便每次我运行plugin/scripted
时都首先运行cli/publishLocal
?
答案 0 :(得分:0)
您考虑过以下内容吗?
plugin/scripted := {
val dummy0 = (cli/publishLocal).value
val dummy1 = (plugin/scripted).value
dummy1
}