在 Build.scala 中指定插件
Specify plugins in Build.scala
如果我想使用 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
一起工作时,添加插件为时已晚。
如果我想使用 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
一起工作时,添加插件为时已晚。