sbt, the interactive build tool
Go to file
Paolo G. Giarrusso 19aaaea923 Fix compile error in Eclipse
Let's consider compile/inc/src/main/scala/sbt/CompileSetup.scala.
There are multiple Output types, and according to Eclipse importing
xsbti.compile.Output within the package sbt does not work because the
import is shadowed by sbt.Output.

However, compilation proceeds just fine within SBT. Reproducing the
example however gives the same warning, if the files are in the same
project. The problem here is probably that the shadowing Output
is declared in the same package but in another project, and that seems
to give different results in Eclipse and SBT, but relying on
that looks fragile.
Reading the spec is inconclusive since it doesn't match with Scalac's
behavior — see
https://groups.google.com/d/topic/scala-internals/-Rquc2HBYLk/discussion .

ForkTests has the same behavior as CompileSetup.
2013-01-22 09:05:15 -05:00
cache Follow source layout convention supported by Eclipse. 2012-12-07 10:27:08 -08:00
compile Fix compile error in Eclipse 2013-01-22 09:05:15 -05:00
interface API extraction: handle any type that is annotated, not just the spec'd simple type. Fixes #559. 2012-10-05 09:06:35 -04:00
ivy Only include standard scopes in pom.xml. 2013-01-16 10:26:33 -05:00
launch mark Typesafe repositories as bootOnly, remove Sonatype snapshots now that Scala is resolved by the project 2012-12-09 20:40:41 -05:00
licenses move remaining pieces of sbt subproject to sbt_pending and fix notices 2010-09-21 21:55:50 -04:00
main Fix compile error in Eclipse 2013-01-22 09:05:15 -05:00
project Build: add includeTestDependencies key that can be used to temporarily turn off fetching test dependencies. 2013-01-18 18:49:20 -05:00
run Follow source layout convention supported by Eclipse. 2012-12-07 10:27:08 -08:00
sbt update project/transitive-plugins test to use a common cache 2013-01-16 10:26:56 -05:00
sbt_pending drop more migrated pending items 2011-04-20 18:31:37 -04:00
scripted Print the temporary base directory when pausing in a scripted test. 2013-01-16 10:26:33 -05:00
src Docs: no need to copy sources, which aren't used anywhere on the site 2013-01-16 10:26:56 -05:00
tasks Provide cacheDirectory via Streams instead of a separate setting 2013-01-10 16:06:12 -05:00
testing Follow source layout convention supported by Eclipse. 2012-12-07 10:27:08 -08:00
util Don't catch org.scalacheck.Prop.Exception 2013-01-22 09:05:14 -05:00
.gitignore support defining Projects in .sbt files 2012-12-09 20:40:41 -05:00
CONTRIBUTING.md CONTRIBUTING file 2013-01-07 09:55:24 -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 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
launch.specification XSBT-5: maven-style ivy repo support in the launcher config 2012-10-29 09:04:42 -04: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