You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ol...@apache.org on 2011/10/31 15:59:00 UTC

svn commit: r1195491 - /maven/shared/trunk/maven-jarsigner/src/main/java/org/apache/maven/shared/jarsigner/DefaultJarSigner.java

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 )