[jboss-cvs] JBossAS SVN: r79740 - projects/aop/trunk/maven-jbossaop-plugin/src/main/java/org/jboss/maven/plugins.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Oct 20 06:06:26 EDT 2008
Author: stalep
Date: 2008-10-20 06:06:26 -0400 (Mon, 20 Oct 2008)
New Revision: 79740
Modified:
projects/aop/trunk/maven-jbossaop-plugin/src/main/java/org/jboss/maven/plugins/JBossAOPMojo.java
Log:
[JBAOP-520] added properties option. it will be added as jvm options to the appication
Modified: projects/aop/trunk/maven-jbossaop-plugin/src/main/java/org/jboss/maven/plugins/JBossAOPMojo.java
===================================================================
--- projects/aop/trunk/maven-jbossaop-plugin/src/main/java/org/jboss/maven/plugins/JBossAOPMojo.java 2008-10-20 09:33:54 UTC (rev 79739)
+++ projects/aop/trunk/maven-jbossaop-plugin/src/main/java/org/jboss/maven/plugins/JBossAOPMojo.java 2008-10-20 10:06:26 UTC (rev 79740)
@@ -25,7 +25,9 @@
import java.io.File;
import java.io.IOException;
import java.io.StringReader;
+import java.util.Iterator;
import java.util.List;
+import java.util.Properties;
import org.apache.maven.artifact.Artifact;
import org.apache.maven.plugin.AbstractMojo;
@@ -95,6 +97,14 @@
private boolean loadtime;
/**
+ * List of properties that can be added when running the application
+ *
+ * @parameter
+ */
+ private Properties properties;
+
+
+ /**
* The plugin dependencies.
*
* @parameter expression="${plugin.artifacts}"
@@ -157,6 +167,22 @@
if(aopClassPath != null && aopClassPath.length() > 0)
cl.addArguments(new String[] { "-Djboss.aop.class.path="+ aopClassPath});
+
+ if(properties != null && !properties.isEmpty())
+ {
+ Iterator iter = properties.keySet().iterator();
+
+ while ( iter.hasNext() )
+ {
+ String key = (String) iter.next();
+ String value = properties.getProperty(key);
+
+ if(key.startsWith("-D"))
+ cl.addArguments(new String[] { key+"="+value});
+ else
+ cl.addArguments(new String[] { "-D"+key+"="+value});
+ }
+ }
cl.addArguments(new String[] { executable});
More information about the jboss-cvs-commits
mailing list