You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by be...@apache.org on 2009/07/18 17:03:24 UTC
svn commit: r795385 -
/maven/plugins/trunk/maven-jarsigner-plugin/src/main/java/org/apache/maven/plugins/jarsigner/AbstractJarsignerMojo.java
Author: bentmann
Date: Sat Jul 18 15:03:24 2009
New Revision: 795385
URL: http://svn.apache.org/viewvc?rev=795385&view=rev
Log:
o Added option to control max memory as requested for MJAR-115
Modified:
maven/plugins/trunk/maven-jarsigner-plugin/src/main/java/org/apache/maven/plugins/jarsigner/AbstractJarsignerMojo.java
Modified: maven/plugins/trunk/maven-jarsigner-plugin/src/main/java/org/apache/maven/plugins/jarsigner/AbstractJarsignerMojo.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-jarsigner-plugin/src/main/java/org/apache/maven/plugins/jarsigner/AbstractJarsignerMojo.java?rev=795385&r1=795384&r2=795385&view=diff
==============================================================================
--- maven/plugins/trunk/maven-jarsigner-plugin/src/main/java/org/apache/maven/plugins/jarsigner/AbstractJarsignerMojo.java (original)
+++ maven/plugins/trunk/maven-jarsigner-plugin/src/main/java/org/apache/maven/plugins/jarsigner/AbstractJarsignerMojo.java Sat Jul 18 15:03:24 2009
@@ -31,6 +31,7 @@
import org.apache.maven.project.MavenProject;
import org.codehaus.plexus.util.Os;
+import org.codehaus.plexus.util.StringUtils;
import org.codehaus.plexus.util.cli.CommandLineException;
import org.codehaus.plexus.util.cli.CommandLineUtils;
import org.codehaus.plexus.util.cli.Commandline;
@@ -54,6 +55,14 @@
private boolean verbose;
/**
+ * The maximum memory available to the JAR signer, e.g. <code>256M</code>. See <a
+ * href="http://java.sun.com/j2se/1.4.2/docs/tooldocs/windows/java.html#Xms">-Xmx</a> for more details.
+ *
+ * @parameter expression="${jarsigner.maxMemory}"
+ */
+ private String maxMemory;
+
+ /**
* Archive to process. If set, neither the project artifact nor any attachments are processed.
*
* @parameter expression="${jarsigner.archive}"
@@ -259,6 +268,11 @@
commandLine.createArg().setValue( "-verbose" );
}
+ if ( StringUtils.isNotEmpty( maxMemory ) )
+ {
+ commandLine.createArg().setValue( "-J-Xmx" + maxMemory );
+ }
+
if ( this.arguments != null )
{
commandLine.addArguments( this.arguments );