在 sbt 文件中启用和禁用插件

Enable and disable plugins in sbt file

如何在我的 sbt-cross-platforms 项目的 build.sbt 文件中启用或禁用插件,例如我只想 运行 jvm 并禁用 native 和 js。 有什么建议吗?

根据 scala-sbt 文档 here:

您可以启用这样的插件:

lazy val util = (project in file("util"))
  .enablePlugins(FooPlugin, BarPlugin)
  .settings(
    name := "hello-util"
  )

并禁用像这样的插件:

lazy val util = (project in file("util"))
  .enablePlugins(FooPlugin, BarPlugin)
  .disablePlugins(plugins.IvyPlugin)
  .settings(
    name := "hello-util"
  )

您可以简单地 运行 在 sbt 控制台中使用以下命令来获取有关为给定项目启用了哪些自动插件的信息:

plugins

一天一个文档,远离Whosebug。

希望这对您有所帮助。祝你好运。