Skip to content

Instantly share code, notes, and snippets.

@retronym
Created June 18, 2010 22:55
Show Gist options
  • Save retronym/444332 to your computer and use it in GitHub Desktop.
Save retronym/444332 to your computer and use it in GitHub Desktop.
Quickstart with SBT
~/code/scratch/shiny: which sbt
~/code/scratch/shiny: type sbt
sbt is aliased to `/Users/jason/usr/sbt/sbt'
~/code/scratch/shiny: cat /Users/jason/usr/sbt/sbt
#!/bin/bash
java $SBT_OPTS -Dfile.encoding=UTF-8 -Xss4M -Xmx1024M -XX:MaxPermSize=256M -XX:NewSize=128M -XX:NewRatio=3 -jar `dirname $0`/sbt-launch-0.7.3.jar "$@"
~/code/scratch/shiny: sbt
Project does not exist, create new project? (y/N/s) y
Name: shiny
Organization: shiny
Version [1.0]:
Scala version [2.7.7]: 2.8.0.RC6
sbt version [0.7.3]:
Getting Scala 2.7.7 ...
:: retrieving :: org.scala-tools.sbt#boot-scala
confs: [default]
2 artifacts copied, 0 already retrieved (9911kB/90ms)
Getting org.scala-tools.sbt sbt_2.7.7 0.7.3 ...
:: retrieving :: org.scala-tools.sbt#boot-app
confs: [default]
15 artifacts copied, 0 already retrieved (4023kB/74ms)
[success] Successfully initialized directory structure.
Getting Scala 2.8.0.RC6 ...
:: retrieving :: org.scala-tools.sbt#boot-scala
confs: [default]
2 artifacts copied, 0 already retrieved (14501kB/139ms)
[info] Building project shiny 1.0 against Scala 2.8.0.RC6
[info] using sbt.DefaultProject with sbt 0.7.3 and Scala 2.7.7
> exit
[info]
[info] Total session time: 10 s, completed Jun 19, 2010 12:54:24 AM
[success] Build completed successfully.
~/code/scratch/shiny: find .
.
./lib
./project
./project/boot
./project/boot/sbt.boot.lock
./project/boot/scala-2.7.7
./project/boot/scala-2.7.7/lib
./project/boot/scala-2.7.7/lib/scala-compiler.jar
./project/boot/scala-2.7.7/lib/scala-library.jar
./project/boot/scala-2.7.7/org.scala-tools.sbt
./project/boot/scala-2.7.7/org.scala-tools.sbt/sbt
./project/boot/scala-2.7.7/org.scala-tools.sbt/sbt/0.7.3
./project/boot/scala-2.7.7/org.scala-tools.sbt/sbt/0.7.3/classpath_2.7.7-0.7.3.jar
./project/boot/scala-2.7.7/org.scala-tools.sbt/sbt/0.7.3/compile_2.7.7-0.7.3.jar
./project/boot/scala-2.7.7/org.scala-tools.sbt/sbt/0.7.3/compiler-interface-bin_2.7.7.final
./project/boot/scala-2.7.7/org.scala-tools.sbt/sbt/0.7.3/compiler-interface-bin_2.7.7.final/compiler-interface-bin-0.7.3.jar
./project/boot/scala-2.7.7/org.scala-tools.sbt/sbt/0.7.3/compiler-interface-bin_2.8.0.Beta1-prerelease
./project/boot/scala-2.7.7/org.scala-tools.sbt/sbt/0.7.3/compiler-interface-bin_2.8.0.Beta1-prerelease/compiler-interface-bin-0.7.3.jar
./project/boot/scala-2.7.7/org.scala-tools.sbt/sbt/0.7.3/compiler-interface-src
./project/boot/scala-2.7.7/org.scala-tools.sbt/sbt/0.7.3/compiler-interface-src/compiler-interface-src-0.7.3.jar
./project/boot/scala-2.7.7/org.scala-tools.sbt/sbt/0.7.3/compiler-interface-src/jline-0.9.94.jar
./project/boot/scala-2.7.7/org.scala-tools.sbt/sbt/0.7.3/control_2.7.7-0.7.3.jar
./project/boot/scala-2.7.7/org.scala-tools.sbt/sbt/0.7.3/io_2.7.7-0.7.3.jar
./project/boot/scala-2.7.7/org.scala-tools.sbt/sbt/0.7.3/ivy-2.1.0.jar
./project/boot/scala-2.7.7/org.scala-tools.sbt/sbt/0.7.3/ivy_2.7.7-0.7.3.jar
./project/boot/scala-2.7.7/org.scala-tools.sbt/sbt/0.7.3/jsch-0.1.31.jar
./project/boot/scala-2.7.7/org.scala-tools.sbt/sbt/0.7.3/launcher-interface-0.7.3.jar
./project/boot/scala-2.7.7/org.scala-tools.sbt/sbt/0.7.3/sbt_2.7.7-0.7.3.jar
./project/boot/scala-2.7.7/org.scala-tools.sbt/sbt/0.7.3/test-interface-0.5.jar
./project/boot/scala-2.7.7/org.scala-tools.sbt/sbt/0.7.3/xsbti
./project/boot/scala-2.7.7/org.scala-tools.sbt/sbt/0.7.3/xsbti/interface-0.7.3.jar
./project/boot/scala-2.8.0.RC6
./project/boot/scala-2.8.0.RC6/lib
./project/boot/scala-2.8.0.RC6/lib/scala-compiler.jar
./project/boot/scala-2.8.0.RC6/lib/scala-library.jar
./project/boot/update.log
./project/build.properties
./src
./src/main
./src/main/resources
./src/main/scala
./src/test
./src/test/resources
./src/test/scala
./target
./target/.history
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment