sbt, the interactive build tool
Go to file
Jason Zaugg bd943b8e83 using compat._ to plug source compatibility breakages
This commit makes the code source compatible across Scala 2.10.3
and https://github.com/scala/scala/pull/3452, which is proposed
for inclusion in Scala 2.11.0-RC1.

We only strictly need the incremental compiler to build on Scala
2.11, as that is integrated into the IDE. But we gain valuable
insight into compiler regressions by building *all* of SBT with
2.11.

We only got there recently (the 0.13 branch of SBT now fully cross
compiles with 2.10.3 and 2.11.0-SNAPSHOT), and this aims to keep
things that way.

Once 2.10 support is dropped, SBT macros will be able to exploit
the new reflection APIs in 2.11 to avoid the need for casting
to compiler internals, which aren't governed by binary compatibility.
This has been prototyped by @xeno-by: https://github.com/sbt/sbt/pull/1121
2014-02-17 14:53:59 +01:00
cache deprecations 2013-02-25 09:24:04 -05:00
compile Record the name of an Analysis file in case of a read failure. 2014-01-27 19:48:13 +01:00
interface Add hashing of public names defined in a source file. 2013-12-04 01:34:18 +01:00
ivy Fix binary compatibility with 0.13 2014-01-23 12:07:37 +00:00
launch Retrieve dynamic app versions correctly 2014-02-10 09:18:41 +00:00
licenses move remaining pieces of sbt subproject to sbt_pending and fix notices 2010-09-21 21:55:50 -04:00
main using compat._ to plug source compatibility breakages 2014-02-17 14:53:59 +01:00
project Remove work-arounds for Scala 2.11 problematic dependencies 2014-02-12 14:12:20 +01:00
run Fix #1024. Use log.debug instead of println in TrapExit. 2013-12-05 12:00:00 -05:00
sbt [scripted] Session update without reload 2014-02-02 08:50:47 +00:00
scripted Recover from failed 'reload' command in the scripted sbt handler. 2013-09-18 10:27:19 -04:00
src Update Community-Plugins.rst 2014-02-12 11:02:53 +01:00
tasks API documentation for TaskStreams. 2013-12-19 18:32:01 -05:00
testing Third draft to execute the forked tests in parallel. 2013-11-21 08:20:43 -05:00
util using compat._ to plug source compatibility breakages 2014-02-17 14:53:59 +01:00
.gitattributes Added .gitattributes file. 2013-04-25 00:06:51 +08:00
.gitignore support defining Projects in .sbt files 2012-12-09 20:40:41 -05:00
CONTRIBUTING.md 0.13.1 2013-12-10 10:18:42 -05:00
LICENSE * move Environment classes to util/env module 2010-07-14 19:24:50 -04:00
NOTICE * move Environment classes to util/env module 2010-07-14 19:24:50 -04:00
README.md clean up CONTRIBUTING and README 2013-06-28 19:06:56 -04:00
api.specification Macro def aware recompilation. 2012-03-04 17:35:51 +01:00
scripted.specification New scripted test framework 2009-11-09 09:34:52 -05:00

README.md

sbt 0.13

This is the 0.13.x series of sbt.

  • Setup: Describes getting started with the latest binary release.
  • See CONTRIBUTING for how to build from source, open an issue, fix or add documentation, or submit a pull request.
  • FAQ: Explains how to get help and more.
  • Google Code: hosts sbt 0.7.7 and earlier versions