The build is based on Maven and Tycho. There are several profiles to account for the different version of our dependencies:
You should check the existing profiles directly in the parent's POM. But let's have an example of how you can compose the different profiles.
Say you want to build the worksheet for the Scala IDE nightly bundled with Scala 2.10, for Eclipse indigo. Here is the Maven command you should enter:
mvn -P scala-2.10.x -P scala-ide-nightly -P eclipse-indigo clean install
What if instead you wanted to build the worksheet against the latest available stable release, instead of a nightly? That's easy as well, just change the profile used to locate the targeted Scala IDE (i.e., replace
mvn -P scala-2.10.x -P scala-ide-stable -P indigo clean install
And if you have any trouble building the worksheet, just drop us a note in the scala-ide-dev ML