【问题标题】:SBT: Simplest way to separate plugins.sbtSBT:分离 plugins.sbt 的最简单方法
【发布时间】:2013-09-04 12:05:46
【问题描述】:

这是一个非常简单的问题,但令人惊讶的是我还没有得到答案。

简单地说,在大多数非平凡的 SBT 项目中,您将拥有一个 plugins.sbt 文件,其中包含运行您的项目必需的插件(如果您的 SBT 项目是一个网站,则类似于 Web 容器插件)。但是在同一个文件(plugins.sbt)中,与实际运行项目无关的插件(例如 ensime/intellij/eclipse 项目生成器)通常也放在 plugins.sbt 中

我已经在许多放在 github 中的 SBT 项目中看到了这种行为

理想情况下,这不是正确的做事方式,理想情况下,与实际运行/编译项目无关的插件应该放在单独的文件中,该文件放入 .gitignore

处理这个问题的惯用 SBT 方式是什么(我认为它应该包含 2 个单独的 plugins.sbt 文件,一个带有实际项目插件,另一个带有 IDE 生成器等)

【问题讨论】:

    标签: scala sbt


    【解决方案1】:

    您可以通过将插件放在 ~/.sbt/0.13/plugins/ 中来全局安装插件。为您拥有的每个项目加载位于此处的 .sbt 或 .scala 文件。

    您还可以在 .sbt 文件中使用 addSbtPlugin() 来添加其他插件。

    查看http://www.scala-sbt.org/release/docs/Getting-Started/Using-Plugins.html

    【讨论】:

      猜你喜欢
      • 2021-06-08
      • 2011-05-21
      • 2017-10-06
      • 2010-09-06
      • 1970-01-01
      • 2011-05-27
      • 2012-07-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多