sbt, the interactive build tool
Go to file
Mark Harrah e83038bed4 Fix issue with JLine dependency.
The reported issue was a JLine class not being found on sbt startup.

JLine was depended on in the sbt build in two places, one with an extra
attribute (component) and one without.  The retrieve pattern used by the
launcher includes that extra attribute.  Previously, the dependency
without the attribute was selected and jline properly ended up on the sbt
classpath.  Now, either by bumping JLine to 2.11 or some other
insignificant change, jline ends up in a subdirectory for the component
and doesn't get on the classpath.

(The move in 0.10 away from retrieving based on patterns and
using things directly from the cache was good, but this can't be
used in the launcher until a hash-based artifact is used so that
sbt+Scala jars aren't deleted or overwritten while sbt runs.)

A secondary issue was that the compiler-interface-src artifact didn't have
a configuration and was therefore not included in the published artifacts.
2013-06-03 22:49:48 -04:00
cache deprecations 2013-02-25 09:24:04 -05:00
compile IncOptions class backup directory should be per-compilation, not shared. 2013-05-30 15:00:26 -04:00
interface Merge ExtendedReporter into Reporter. 2013-05-27 19:12:39 -04:00
ivy ProjectResolver should throw an exception when called to retrieve dependency. 2013-06-03 22:49:48 -04:00
launch sbt.log.format should not be set by sbt, since that will not respect noformat 2013-05-27 19:12:39 -04:00
licenses move remaining pieces of sbt subproject to sbt_pending and fix notices 2010-09-21 21:55:50 -04:00
main Record artifact, module ID, and config for products 2013-06-01 10:56:30 -04:00
project Fix issue with JLine dependency. 2013-06-03 22:49:48 -04:00
run Fork run directly with 'java' to avoid additional class loader from 'scala' command. Fixes #702. 2013-04-05 09:02:24 -04:00
sbt Test case and comment fixes #760. 2013-05-28 15:08:13 -04:00
scripted Update reflection signature for scripted plugin, add test for the plugin. 2013-05-25 14:22:35 -04:00
src Docs: release in docs should be -Beta1 2013-06-03 08:51:53 -04:00
tasks ManagedStreams cannot be sealed if Streams is to be externally implemented 2013-02-25 09:24:05 -05:00
testing Added support of nested test tasks when tests are executed in SubProcess. 2013-04-25 00:06:52 +08:00
util local SyncVar implementation to deal with std lib deprecations 2013-05-27 19:12:39 -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
CONTRIBUTING.md preparation for 0.13.0-Beta1 2013-06-01 10:56:30 -04: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 fix link to CONTRIBUTING from README 2013-01-07 10:01:58 -05: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, how to migrate from 0.7.7, and more.
  • There is a video of a demo given at Scala Days 2011 based on sbt 0.10.0 that gives an introduction to the configuration system in sbt 0.10.0 and later. See the documentation for current information.
  • Google Code: hosts sbt 0.7.7 and earlier versions