Author: olamy Date: Mon Oct 31 14:59:00 2011 New Revision: 1195491 URL: http://svn.apache.org/viewvc?rev=1195491&view=rev Log: Use System.getenv() rather than forking an env cli.
Modified: maven/shared/trunk/maven-jarsigner/src/main/java/org/apache/maven/shared/jarsigner/DefaultJarSigner.java Modified: maven/shared/trunk/maven-jarsigner/src/main/java/org/apache/maven/shared/jarsigner/DefaultJarSigner.java URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-jarsigner/src/main/java/org/apache/maven/shared/jarsigner/DefaultJarSigner.java?rev=1195491&r1=1195490&r2=1195491&view=diff ============================================================================== --- maven/shared/trunk/maven-jarsigner/src/main/java/org/apache/maven/shared/jarsigner/DefaultJarSigner.java (original) +++ maven/shared/trunk/maven-jarsigner/src/main/java/org/apache/maven/shared/jarsigner/DefaultJarSigner.java Mon Oct 31 14:59:00 2011 @@ -30,7 +30,7 @@ import org.codehaus.plexus.util.cli.Stre import java.io.File; import java.io.IOException; import java.io.InputStream; -import java.util.Properties; +import java.util.Map; /** * Default implementation of component {@link JarSigner}. @@ -165,29 +165,16 @@ public class DefaultJarSigner if ( executable == null ) { - try - { - Properties env = CommandLineUtils.getSystemEnvVars(); - String[] variables = { "JDK_HOME", "JAVA_HOME" }; + Map<String, String> env = System.getenv(); - for ( int i = 0; i < variables.length && executable == null; i++ ) - { - executable = - findExecutable( command, env.getProperty( variables[i] ), new String[]{ "bin", "sh" } ); - } - } - catch ( IOException e ) + String[] variables = { "JDK_HOME", "JAVA_HOME" }; + + for ( int i = 0; i < variables.length && executable == null; i++ ) { - if ( getLogger().isDebugEnabled() ) - { - getLogger().warn( "Failed to retrieve environment variables, cannot search for " + command, e ); - } - else - { - getLogger().warn( "Failed to retrieve environment variables, cannot search for " + command ); - } + executable = findExecutable( command, env.get( variables[i] ), new String[]{ "bin", "sh" } ); } + } if ( executable == null )