Scala sbt“;runMain com。。。。arg1";呼叫“packageBin”`

Scala sbt“;runMain com。。。。arg1";呼叫“packageBin”`,scala,sbt,Scala,Sbt,sbt“runMain com…arg1”调用packageBin任务有什么原因吗 有没有办法禁用它以加快开发周期 编辑: 录制runMain…: 我不认为packageBin应该是runMain开箱即用的依赖项,但是没有什么可以阻止有人这样显式地连接它 Compile / runMain := { (Compile / packageBin).value // this make runMain depend on packageBin (Compile / runMain).e

sbt“runMain com…arg1”
调用
packageBin
任务有什么原因吗

有没有办法禁用它以加快开发周期

编辑:

录制
runMain…


我不认为
packageBin
应该是
runMain
开箱即用的依赖项,但是没有什么可以阻止有人这样显式地连接它

Compile / runMain := {
  (Compile / packageBin).value    // this make runMain depend on packageBin
  (Compile / runMain).evaluated
}
如果您可以找到类似的依赖项并简单地删除
(Compile/packageBin).value
部分,那么可以调查
build.sbt
。您还可以使用

inspect runMain
应该有一个看起来像这样的
依赖项
部分

[info] Dependencies:
[info]  Compile / bgJobService
[info]  Compile / bgRunMain
[info]  Compile / packageBin

我想这是从我安装sbt组件时开始的,有没有办法禁用它?因此,当我运行
runMain
时,速度更快吗?我添加了构建日志的记录。所以你可以看到steps@Wonay请发布你的
build.sbt
My build.sbt真的没有什么特别的。这只是图书馆的依赖关系,仅此而已。安装的唯一“奇特”的东西是
sbt程序集
我试着删除
sbt程序集
,行为是一样的
[info] Dependencies:
[info]  Compile / bgJobService
[info]  Compile / bgRunMain
[info]  Compile / packageBin