(cherry picked from commit cbec3e6)
Missing groupId cause the tycho-set-version plugin to fail with an NPE, see https://dev.eclipse.org/mhonarc/lists/tycho-user/msg04571.html (cherry picked from commit 2127604)
- added Scala compiler sources - added xml and combinator versions only in the 2.11 profile - removed useless dependency on HasLogger - removed exported dependencies from sdt.core project files - removed superfluous version numbers in dependencies - fixed runtime library for build-tools to always be 2.10
* toolchain is used only to build sbt * all Scala-related dependencies are resolved through Maven * bundles not needed for execution (scala-swing, continuations, various source attachments) are added to sdt.core * features need an extra step, because in 2.11 we need to ship two extra bundles (xml and parser combinators). This is done through the new -Pset-features profile in build-all.sh As a bonus, all Scala bundles have correct source attachments now, so plugin development should be much easier. Fixed #1001889.
…est-suite Added additional Maven profile for skipping known flaky tests
For the moment, only `scala-xml` is cross compiled.
Move 2.10.x build to Sbt 0.13.0-SNAPSHOT because the change is not source-compatible. That is not a problem, as the next release off this branch would be on the next stable Sbt release.
Once we bump the version, I can branch for release/3.0.x. I removed some versioned dependencies between our own core plugins (sdt.debug to sdt.core, sdt.spy to sdt.core), as I think they are not needed and are just a pain to maintain.
Added an environment option to suppress timeouts when running tests. This will make tests more repeatable. The option is passed by default in the maven build for tests, but if you want to run the IDE in that mode (for instance, in the debugger), make sure to add -Dsdtcore.notimeouts to your command line options.