如何声明sbt插件?

时间:2017-01-09 18:26:18

标签: eclipse sbt

我已经克隆了sbteclipse。我正在阅读scala-sbt教程,说:

If your project is in directory hello, and you’re adding sbt-site plugin to the build definition, create hello/project/site.sbt

我在/ home / mil目录下,sbteclipse在同一个目录中.Inside sbteclipse是带有plugins.sbt的项目目录

libraryDependencies += "org.scala-sbt" % "scripted-plugin" % sbtVersion.value

addSbtPlugin("com.github.gseitz" % "sbt-release" % "1.0.3")

addSbtPlugin("org.scalariform" % "sbt-scalariform" % "1.6.0")

我是否应该编辑此文件?如何在oreder中声明插件以使eclipse能够识别它们?

1 个答案:

答案 0 :(得分:1)

作为一般规则,必须在项目根目录的project子文件夹中定义SBT插件。 SBT会聚合.sbt扩展名的所有文件中的定义,因此,如果您将其称为plugins.sbtsite.sbt,则无关紧要。拥有多个.sbt文件也很好。

因此,在您的特定情况下,请将该插件添加到现有project/plugins.sbt,或者按照教程创建新文件project/site.sbt,然后在其中添加插件。

P.S。从所有.sbt文件中搜索和聚合定义的规则不仅适用于元构建(project目录),也适用于构建本身。将大型构建定义拆分为多个.sbt文件可能是有意义的。例如。我们有build.sbt用于主要定义(库依赖关系等)和docker.sbt用于Docker定义。