Eclipse SBT依赖库

时间:2015-06-11 09:03:23

标签: eclipse scala sbt ivyde sbteclipse

在我想使用激活器eclipse commond后,我应该看到带有eclipse项目的SBT Dependency Library容器中所有jar的项目,就像Maven Dependencies容器一样。怎么做?或者不是sbteclipse插件有这个功能吗?

1 个答案:

答案 0 :(得分:1)

这对我有用:

  1. 确保按照here所述配置sbteclipse。

    您可以在~/.sbt/0.13/plugins/plugins.sbt

    将其添加到您的sbt配置中
    addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "3.0.0")
    
  2. 使用激活器

    创建一个scala应用
    activator new minimal-scala minimal-scala
    ...
    OK, application "hello-world" is being created using the "minimal-scala" template.
    ...
    
  3. 编译并运行应用程序

    cd hello-world
    activator run
    ...
    [info] Running com.example.Hello 
    Hello, world!
    [success] Total time: 0 s, completed Jun 11, 2015 8:50:20 PM
    
  4. 使用激活器

    创建eclipse项目
    activator eclipse
    [info] Set current project to hello-world (in build file:/Users/...)
    [info] About to create Eclipse project files for your project(s).
    [info] Successfully created Eclipse project files for project(s):
    [info] hello-world
    

    这将创建日食所需的.project.classpath个文件。

  5. 现在在Eclipse中导入项目

    • 从菜单中选择:File > Import...
    • 在过滤项目类型的文本字段中输入ex,然后选择Existing Projects into Workspace
    • 使用Browse...按钮选择项目文件夹,然后单击完成

    现在你应该在eclipse中看到你的sbt构建规范中的所有依赖项(例如build.sbt)。 sbt依赖项出现在Referenced Libraries

  6. 当您想要更改依赖关系时,

    • 修改您的build.sbt
    • 再次运行activator eclipse
    • 在Eclipse中选择项目并刷新(例如点击F5键或右键单击并refresh