我已经克隆了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能够识别它们?
答案 0 :(得分:1)
作为一般规则,必须在项目根目录的project
子文件夹中定义SBT插件。 SBT会聚合.sbt
扩展名的所有文件中的定义,因此,如果您将其称为plugins.sbt
或site.sbt
,则无关紧要。拥有多个.sbt
文件也很好。
因此,在您的特定情况下,请将该插件添加到现有project/plugins.sbt
,或者按照教程创建新文件project/site.sbt
,然后在其中添加插件。
P.S。从所有.sbt
文件中搜索和聚合定义的规则不仅适用于元构建(project
目录),也适用于构建本身。将大型构建定义拆分为多个.sbt
文件可能是有意义的。例如。我们有build.sbt
用于主要定义(库依赖关系等)和docker.sbt
用于Docker定义。