Using SBT from Scala IDE

20,089

Solution 1

No, you cannot do this. The way to do it is as you described. Then, whenever you make changes to build.sbt (e.g., new jar dependency), rerun the eclipse command from sbt and refresh the project in Eclipse so that the newly generated files are reloaded.

Solution 2

As a seasoned Eclipse user, I wondered the same thing. Amazed that no one seemed to be going that direction, I decided to roll my own project.

https://github.com/scalastuff/esbt

Install plugin, create or modify build.sbt and dependencies are fetched, project files updated.

It works for me, I use it every day. But it's not perfect or finished, and I'm not putting in a lot of effort in it at the moment. But do feel free to contribute!

Share:
20,089
Jack
Author by

Jack

Architect, coder, dreamer

Updated on July 09, 2022

Comments

  • Jack
    Jack almost 2 years

    The path from SBT to Scala-IDE is well described in many places:

    1. Start with an SBT project
    2. Add the SBT plugin definition: addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.1.0-RC1")
    3. Run the 'eclipse' command from within SBT
    4. Open Eclipse with an installed Scala-IDE add-on
    5. Import the project

    What is the reverse for this? If I start a new project in Scala-IDE, can I just add a build.sbt file and somehow tell Eclipse to use this when running the application?

    Apologies if this seems obvious to some, but I've recently moved from ItelliJ Idea to Scala-IDE and I'm not certain about setting up Scala-IDE to use SBT and my sbt config files.

  • Jack
    Jack almost 12 years
    That's a great idea, thanks. It may be worthwhile to let the Scala-IDE user's group know: groups.google.com/forum/?fromgroups#!forum/scala-ide-user
  • Andrew Moylan
    Andrew Moylan about 11 years
    It seems to require Eclipse version <= 3.7. Anyone able to use this with Eclipse Juno (4.2)?