sbt, the interactive build tool
Go to file
Martin Duhem 70fecfe767 Record dependencies on macro arguments
Macros take arguments as trees and return some other trees; both of
them have dependencies but we see trees only after expansion and
recorded only those dependencies.

This commit solves this problem by looking into the attachments of the
trees that are supposed to contain originals of macro expansions and
recording dependencies of the macro before its expansion.
2014-03-19 22:14:58 +01:00
cache deprecations 2013-02-25 09:24:04 -05:00
compile Record dependencies on macro arguments 2014-03-19 22:14:58 +01:00
interface Add hashing of public names defined in a source file. 2013-12-04 01:34:18 +01:00
ivy Don't fail publishing on overwrite, but issue a warning. 2014-03-08 14:08:25 -05: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 Merge pull request #1169 from sbt/wip/fix-override-default 2014-03-10 17:17:49 -04:00
project Bump version for further 0.13.x development. 2014-03-11 10:25:18 -04:00
run Override certain SecurityManager methods to avoid filesystem performance hit. 2014-03-06 07:39:06 -05:00
sbt Test for missing dependencies of macro arguments 2014-03-19 22:14:58 +01:00
scripted Recover from failed 'reload' command in the scripted sbt handler. 2013-09-18 10:27:19 -04:00
src Fix @retronym's comments 2014-03-10 14:22:56 -04:00
tasks API documentation for TaskStreams. 2013-12-19 18:32:01 -05:00
testing Fix merge conflicts in pulling doc fixes from 0.13.1 into 0.13 branch. 2014-03-06 10:10:38 -05:00
util Fix NPE in task macro accessing q"{...}".symbol.pos 2014-03-10 10:28:19 +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
.travis.yml Split scripted tests into matrix so we run on parallel virtual machines. 2014-03-08 10:50:33 -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