在Build.scala中指定插件

在Build.scala中指定插件,scala,sbt,Scala,Sbt,如果我想使用build.scala文件来构建我的项目(而不是build.sbt) 如何指定插件 我想使用sbt assmbly插件。我知道我可以创建一个plugins.sb文件并在那里执行addSbtPlugin 但是我想把我所有的构建逻辑放在build.scala中,而不是sbt文件中。不,你不能。您可以将它放在project/project/Build.scala中,这样可以避免.sbt文件,但这可能不是您想要的 问题是,project目录本身就是一个SBT项目,SBT处理project/*

如果我想使用build.scala文件来构建我的项目(而不是build.sbt)

如何指定插件

我想使用sbt assmbly插件。我知道我可以创建一个plugins.sb文件并在那里执行addSbtPlugin

但是我想把我所有的构建逻辑放在build.scala中,而不是sbt文件中。

不,你不能。您可以将它放在
project/project/Build.scala
中,这样可以避免
.sbt
文件,但这可能不是您想要的


问题是,
project
目录本身就是一个SBT项目,SBT处理
project/*.SBT
文件和
project/project/*.scala
文件,与它在顶层处理的文件一样;但是当它使用
project/Build.scala
时,添加插件已经太迟了。

什么版本的sbt?