代码之家  ›  专栏  ›  技术社区  ›  Aavik

sbteclipse:创建构建。sbt和插件。sbt公司

  •  0
  • Aavik  · 技术社区  · 8 年前

    我已经下载了sbt,为了解决代理maven存储库错误,我用我的maven代理版本创建了存储库文件:在~/下。sbt公司

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

    "~\.sbt\preloaded\org.scala-sbt\sbt\"1.0.4"\jars\sbt.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中导入一个项目,我在Google上搜索了一下。这是我找到的细节。

    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.
    

    但我对在哪里创建构建感到困惑。sbt和插件。sbt作为我的文件夹结构如下:

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

    我看不到~/。sbt/1.0.4,显示在sbt中。

    如果我的理解有误,请指导。

    1 回复  |  直到 8 年前
        1
  •  2
  •   laughedelic    8 年前

    首先,您需要了解sbt project structure 以及项目本地和 global plugins .

    由于您通常会在全球范围内使用eclipse插件,因此应该将其放入

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

    (正如您所写的那样),其中 <sbt-version> 是

    • 0.13 对于任何sbt 0.13.*
    • 1.0 对于任何sbt 1.*.* (这似乎 unintuitive ,但没关系)

    我想, ~/.sbt/1.3 只是一个拼写错误 ~/.sbt/0.13 .

    而且你通常不会放任何东西进去 ~/.sbt/<sbt-version>/plugins/build.sbt . 如果你需要一些全局设置(包括全局插件的设置),你应该把它们放在

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

    了解全局设置 here .


    对于非全局插件和设置,除了 ~/.sbt/<sbt-version>/ 零件:

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