sbteclipse:创建build.sbt和插件



我已经下载了SBT并解决了代理Maven存储库错误,我已经创建了使用my-maven-proxy-realeases的存储库文件:下

当我进行SBT时,我会得到以下详细信息:

"~.sbtpreloadedorg.scala-sbtsbt"1.0.4"jarssbt.jar"
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
[warn] No sbt.version set in project/build.properties, base directory: C:
[info] Set current project to root (in build file:/C:/)
[info] This is sbt 1.0.4
[info] The current project is {file:/C:/}root 0.1-SNAPSHOT
[info] The current project is built against Scala 2.12.4
[info] Available Plugins: sbt.plugins.IvyPlugin, sbt.plugins.JvmPlugin, sbt.plugins.CorePlugin, sbt.plugins.JUnitXmlReportPlugin, sbt.plugins.Giter8TemplatePlugin
[info] sbt, sbt plugins, and build definitions are using Scala 2.12.4   

现在,我想在Eclipse中导入一个项目,然后用搜索搜索。这是我发现的细节。

1. ~/.sbt/<sbt-version>/plugins/plugins.sbt
   addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "5.2.4")
  sbteclipse 
2. ~/.sbt/<sbt-version>/plugins/build.sbt
   for scala versions and dependencies.

,但是我对在哪里创建build.sbt和插件的插件感到困惑,因为我的文件夹结构就是这样:

~/.sbt/1.0
~/.sbt/1.3

我看不到〜/.sbt/1.0.4,它显示在SBT中。

请指导我的理解是否错误。

首先,您需要了解SBT项目结构以及项目 - 本地插件和全局插件之间的差异。

通常在全球使用Eclipse插件,您应该将其放入

~/.sbt/<sbt-version>/plugins/plugins.sbt

(正如您正确编写的那样(,其中<sbt-version>

  • 0.13对于任何SBT 0.13.*
  • 1.0对于任何SBT 1.*.*(这看起来似乎不直觉,但可以(

我猜,~/.sbt/1.3只是一个错字,是~/.sbt/0.13

也通常不会在~/.sbt/<sbt-version>/plugins/build.sbt中放任何东西。如果您需要具有一些全局设置(包括全球插件的设置(,则应将它们放入

~/.sbt/<sbt-version>/global.sbt

在此处阅读有关全局设置的信息。


使用非全球插件和设置,它与~/.sbt/<sbt-version>/部分相同。

  • 使用<your-project>/plugins/plugins.sbt进行插件
  • <your-project>/build.sbt用于项目设置

相关内容

  • 没有找到相关文章

最新更新