lib/capistrano-maven.rb in capistrano-maven-0.1.1 vs lib/capistrano-maven.rb in capistrano-maven-0.1.2

- old
+ new

@@ -33,24 +33,28 @@ ## Maven environment _cset(:mvn_common_environment, {}) _cset(:mvn_default_environment) { environment = {} - environment["JAVA_HOME"] = fetch(:mvn_java_home) if exists?(:mvn_java_home) - if exists?(:mvn_java_options) - environment["MAVEN_OPTS"] = [ fetch(:mvn_java_options, []) ].flatten.join(" ") + if mvn_setup_remotely + environment["JAVA_HOME"] = fetch(:mvn_java_home) if exists?(:mvn_java_home) + if exists?(:mvn_java_options) + environment["MAVEN_OPTS"] = [ fetch(:mvn_java_options, []) ].flatten.join(" ") + end + environment["PATH"] = [ mvn_bin_path, "$PATH" ].join(":") end - environment["PATH"] = [ mvn_bin_path, "$PATH" ].join(":") if mvn_setup_remotely _merge_environment(mvn_common_environment, environment) } _cset(:mvn_default_environment_local) { environment = {} - environment["JAVA_HOME"] = fetch(:mvn_java_home_local) if exists?(:mvn_java_home_local) - if exists?(:mvn_java_options_local) - environment["MAVEN_OPTS"] = [ fetch(:mvn_java_options_local, []) ].flatten.join(" ") + if mvn_setup_locally + environment["JAVA_HOME"] = fetch(:mvn_java_home_local) if exists?(:mvn_java_home_local) + if exists?(:mvn_java_options_local) + environment["MAVEN_OPTS"] = [ fetch(:mvn_java_options_local, []) ].flatten.join(" ") + end + environment["PATH"] = [ mvn_bin_path_local, "$PATH" ].join(":") end - environment["PATH"] = [ mvn_bin_path_local, "$PATH" ].join(":") if mvn_setup_locally _merge_environment(mvn_common_environment, environment) } _cset(:mvn_environment) { _merge_environment(mvn_default_environment, fetch(:mvn_extra_environment, {})) } _cset(:mvn_environment_local) { _merge_environment(mvn_default_environment_local, fetch(:mvn_extra_environment_local, {})) } def _command(cmdline, options={}) @@ -334,10 +338,10 @@ logger.trace("executing locally: #{cmdline.dump}") elapsed = Benchmark.realtime do system(cmdline) end if $?.to_i > 0 # $? is command exit code (posix style) - raise Capistrano::LocalArgumentError, "Command #{cmd} returned status code #{$?}" + raise Capistrano::LocalArgumentError, "Command #{cmdline} returned status code #{$?}" end logger.trace "command finished in #{(elapsed * 1000).round}ms" end end }