diff --git a/project/Build.scala b/project/Build.scala index 0e04e51a8..49ca97009 100644 --- a/project/Build.scala +++ b/project/Build.scala @@ -94,7 +94,7 @@ class TemplateBuild(implicit sbtCreateConfig: SbtCreateConfig) extends Build { organization := sbtCreateConfig.organization, version := sbtCreateConfig.version, scalaVersion := sbtCreateConfig.scalaVersion, - retrieveManaged := true, + // retrieveManaged := true, shellPrompt := buildShellPrompt // logLevel := Level.Debug, ) diff --git a/sbt b/sbt index bbe5b1759..54551edf5 100755 --- a/sbt +++ b/sbt @@ -6,8 +6,16 @@ set -e # todo - make this dynamic -sbt_release_version=0.10.1 -sbt_snapshot_version=0.11.0-20110825-052147 +declare -r sbt_release_version=0.10.1 +declare -r sbt_snapshot_version=0.11.0-SNAPSHOT + +declare -r default_java_opts="-Dfile.encoding=UTF8" +declare -r default_sbt_opts="-XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=512m -Xmx2g -Xss2m" +declare -r sbt_opts=".sbtopts" +declare -r latest_28="2.8.1" +declare -r latest_29="2.9.0-1" +declare -r latest_29rc="2.9.1.RC4" +declare -r latest_210="2.10.0-SNAPSHOT" # A bunch of falses and empties as defaults. declare sbt_jar= @@ -44,27 +52,32 @@ jar_url () { jar_file () { echo "$script_dir/.lib/$1/sbt-launch.jar" } -jar_url_latest_snapshot () { - # e.g. 0.11.0 + +# argument is e.g. 0.11.0-SNAPSHOT +sbt_snapshot_actual_version () { + # -> 0.11.0 local version=${1%-SNAPSHOT} # trailing slash is important local base="http://typesafe.artifactoryonline.com/typesafe/ivy-snapshots/org.scala-tools.sbt/sbt-launch/" # e.g. 0.11.0-20110826-052141/ - local version1=$(curl -s --list-only "$base" | grep -F $version | tail -1 | perl -pe 's#^