The following versions have been tested and used together for the purpose of both using and developing for Daffodil. Note that for many of the tools, higher versions may work, but these are versions we have actively used and know will work for sure.
Java: 1.8
Git: 2.7.4
SBT: 0.13.8
Scala: 2.11.8
- Note: Scala 2.12.X or beyond will not work. Scala major releases are not binary-compatible (yet).
Eclipse
Note: some versions of Eclipse work well, others,.... not so much. Below is a table of known good/useful versions of Eclipse, the Scala IDE package, and SBT.
Please add to this table. Newer information at the top please.
Date | Eclipse Version | Scala IDE Version | Comments |
---|---|---|---|
2016-06-24 | Known good: Neon (4.6) Build id: Z20160511-1546 | Known good: 4.4.1.v-2_11-201605041057-92a3ed3 Use the Eclipse update site and let eclipse pull it down. http://download.scala-ide.org/sdk/lithium/e44/scala211/stable/site | I found with this version I had to use the Eclipse update site to pull down/install Eclipse Java Development Tools (3.12.0.v20160606-1100 in order to get the tests to run using JUNIT4. -Taylor Wise |
2016-06-02 | Known good: Mars.2 Release (4.5.2) Build id: 20160218-0600 http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/mars2 | Known good: 4.4.0.v-2_11-201604010957-ff530d2 (However, best to just use the eclipse update site and let eclipse pull it down) http://download.scala-ide.org/sdk/lithium/e44/scala211/stable/site | I am able to do development using this eclipse configuration without having it crash, or need restarting more than about once every few days. I do find I must clean and rebuild the entire project about once a day still, or it seems to get confused and puts up spurious compilation errors that are not reproduced after a clean and build-all. -Mike Beckerle |
See Eclipse Failures Page for info about attempts to use specific versions of Eclipse that are still problematic.