Added no-global option.

Added -no-global option to point -sbt-dir at local location.  Helps deal with bad global plugins.
This commit is contained in:
Josh Suereth 2012-01-18 09:49:00 -05:00
parent 0739ba0b55
commit 4d490ccfd1
2 changed files with 4 additions and 0 deletions

2
sbt
View File

@ -232,6 +232,7 @@ Usage: $script_name [options]
-ivy <path> path to local Ivy repository (default: ~/.ivy2)
-mem <integer> set memory options (default: $sbt_mem, which is $(get_mem_opts $sbt_mem))
-no-share use all local caches; no sharing
-no-global uses global caches, but does not use global ~/.sbt directory.
-offline put sbt in offline mode
-jvm-debug <port> Turn on JVM debugging, open at the given port.
-batch Disable interactive mode
@ -314,6 +315,7 @@ process_args ()
-mem) require_arg integer "$1" "$2" && sbt_mem="$2" && shift 2 ;;
-no-colors) addJava "-Dsbt.log.noformat=true" && shift ;;
-no-share) addJava "$noshare_opts" && shift ;;
-no-global) addJava "-Dsbt.global.base=project/.sbtboot" && shift ;;
-sbt-boot) require_arg path "$1" "$2" && addJava "-Dsbt.boot.directory=$2" && shift 2 ;;
-sbt-dir) require_arg path "$1" "$2" && addJava "-Dsbt.global.base=$2" && shift 2 ;;
-debug-inc) addJava "-Dxsbt.inc.debug=true" && shift ;;

View File

@ -36,6 +36,8 @@ path to local Ivy repository (default: ~/.ivy2)
set memory options (default: $sbt_mem, which is $(get_mem_opts $sbt_mem))
.IP "-no-share"
use all local caches; no sharing
.IP "-no-global"
uses global caches, but does not use global ~/.sbt directory.
.IP -offline
put sbt in offline mode
.SH SBT Version Options