我克隆了sbteclipse.I,我正在阅读scala教程,说:
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位于与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能够识别它们?
发布于 2017-01-10 08:54:59
通常情况下,SBT插件必须在项目根的project子文件夹中定义。SBT从所有具有.sbt扩展名的文件中聚合定义,因此如果您称它为plugins.sbt或site.sbt并不重要。拥有多个.sbt文件也很好。
因此,在您的特殊情况下,要么将该插件添加到现有的project/plugins.sbt中,要么按照教程创建一个新文件project/site.sbt,并在那里添加插件。
P.S.从所有.sbt文件中搜索和聚合定义的规则不仅适用于元构建(project目录),也适用于构建本身。将大型构建定义拆分为多个.sbt文件可能是有意义的。例如,我们为主要定义(库依赖等)提供了build.sbt。以及用于码头定义的docker.sbt。
https://stackoverflow.com/questions/41554490
复制相似问题