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.
...
Known good: Scala IDE build of Eclipse SDK
Build id: 4.5.0-vfinal-2016-12-13T10:59:29Z-Typesafe
...
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
...
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
...
content has been removed. See: https://cwiki.apache.org/confluence/display/DAFFODIL/Eclipse+Tricks+and+Notes