sbt, the interactive build tool
Go to file
Benjy 00f12c6046 Ensure sequences in analysis files are read in order.
For various reasons, we serialize sequences as:

0 -> foo
1 -> bar
...

Until now we were implicitly relying on the sequences being in order.
However external code may end up (due to bugs or otherwise) messing
with the ordering:

1 -> bar
0 -> foo
...

This change ensures that we don't get confused by that. Although
it's best if external code doesn't mess up the ordering, it's still
a good idea to be defensive about this.

Note that the sequences we serialize are short, so the extra sort
is not a performance concern.
2014-05-17 01:04:14 +00:00
cache Scalariforming test code 2014-05-07 11:52:23 -04:00
compile Ensure sequences in analysis files are read in order. 2014-05-17 01:04:14 +00:00
interface Add hashing of public names defined in a source file. 2013-12-04 01:34:18 +01:00
ivy Bump expected 2.11 module versions so we can compile with 2.11 2014-05-14 19:08:05 -04:00
launch Bump expected 2.11 module versions so we can compile with 2.11 2014-05-14 19:08:05 -04:00
licenses move remaining pieces of sbt subproject to sbt_pending and fix notices 2010-09-21 21:55:50 -04:00
main Merge remote-tracking branch 'origin/0.13.5' into wip/merge-0.13.5 2014-05-16 14:04:51 -04:00
project Add the ability to cross publish libraries and create a command to automatically do so. 2014-05-16 16:50:34 -04:00
run Scalariforming test code 2014-05-07 11:52:23 -04:00
sbt Merge remote-tracking branch 'origin/0.13.5' into wip/merge-0.13.5 2014-05-16 14:04:51 -04:00
scripted added scalariform 2014-05-01 12:50:07 -04:00
src Modify changes with latest RC changes. 2014-05-13 13:56:25 -04:00
tasks Scalariforming test code 2014-05-07 11:52:23 -04:00
testing remove unnecessary var 2014-05-03 06:01:13 +09:00
util Bump expected 2.11 module versions so we can compile with 2.11 2014-05-14 19:08:05 -04: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
.travis.yml Bump expected 2.11 module versions so we can compile with 2.11 2014-05-14 19:08:05 -04:00
CONTRIBUTING.md Fixing typos 2014-04-14 12:46:34 -04:00
LICENSE Update CONTRIBUTING.md 2014-04-14 12:16:06 -04:00
NOTICE Update CONTRIBUTING.md 2014-04-14 12:16:06 -04:00
README.md Update CONTRIBUTING.md 2014-04-14 12:16:06 -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

sbt is a build tool for Scala, Java, and more. For general documentation, see http://www.scala-sbt.org/.

Issues and Pull Requests

Please read CONTRIBUTING carefully before opening a GitHub Issue. The short version: try StackOverflow and sbt-dev. Don't open an Issue.

sbt 0.13

This is the 0.13.x series of sbt.

  • Setup: Describes getting started with the latest binary release.
  • FAQ: Explains how to get help and more.
  • Google Code: hosts sbt 0.7.7 and earlier versions

license

See LICENSE.