sbt, the interactive build tool
Go to file
Josh Suereth af1c581cbb Rework sbt's loading mechanism to allow `ProjectManipulation` DSL entries to take effect.
This does the following:

* Fragments loading into two stages:  Discovery + Resolution
* Discovery just looks for .sbt files and Projects, while
  loading/compiling them.
* Resolution is responsible for taking discovered projects and
  loaded sbt files and globbing everything together.  This includes
  feeding the project through various manipulations, applying
  AutoPlugin settings/configurations and ordering all the settings.
* Add a bunch of docs
* Add direct DSL `enablePlugins` and test
* Add direct DSL `disablePlugins` and test.
2014-05-07 12:35:17 -04:00
cache Scalariforming test code 2014-05-07 11:52:23 -04:00
compile Scalariforming test code 2014-05-07 11:52:23 -04:00
interface Add hashing of public names defined in a source file. 2013-12-04 01:34:18 +01:00
ivy Scalariforming test code 2014-05-07 11:52:23 -04:00
launch Scalariforming test code 2014-05-07 11:52:23 -04:00
licenses move remaining pieces of sbt subproject to sbt_pending and fix notices 2010-09-21 21:55:50 -04:00
main Rework sbt's loading mechanism to allow `ProjectManipulation` DSL entries to take effect. 2014-05-07 12:35:17 -04:00
project Scalariformed project/Sbt.scala 2014-05-07 11:52:49 -04:00
run Scalariforming test code 2014-05-07 11:52:23 -04:00
sbt Rework sbt's loading mechanism to allow `ProjectManipulation` DSL entries to take effect. 2014-05-07 12:35:17 -04:00
scripted added scalariform 2014-05-01 12:50:07 -04:00
src Added links to `imagej` and `install4j` plugins 2014-05-01 09:55:59 -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 Scalariforming test code 2014-05-07 11:52:23 -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 Expand travis with all working unit tests. 2014-05-07 12:00:04 -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.