【发布时间】: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 生成器等)
【问题讨论】: