0

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

4

1 回答 1

1

这对我有用:

  1. 确保您已按照此处所述配置了 sbteclipse 。

    您可以将其添加到您的 sbt 配置中~/.sbt/0.13/plugins/plugins.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
    

    这将创建 eclipse 需要的.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
于 2015-06-11T19:50:28.107 回答