You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by jd...@apache.org on 2006/09/04 17:54:57 UTC
svn commit: r440113 -
/geronimo/genesis/trunk/plugins/maven-maven-plugin/src/main/java/org/apache/geronimo/genesis/plugins/maven/InvokeMavenMojo.java
Author: jdillon
Date: Mon Sep 4 08:54:56 2006
New Revision: 440113
URL: http://svn.apache.org/viewvc?view=rev&rev=440113
Log:
Add profiles config
Modified:
geronimo/genesis/trunk/plugins/maven-maven-plugin/src/main/java/org/apache/geronimo/genesis/plugins/maven/InvokeMavenMojo.java
Modified: geronimo/genesis/trunk/plugins/maven-maven-plugin/src/main/java/org/apache/geronimo/genesis/plugins/maven/InvokeMavenMojo.java
URL: http://svn.apache.org/viewvc/geronimo/genesis/trunk/plugins/maven-maven-plugin/src/main/java/org/apache/geronimo/genesis/plugins/maven/InvokeMavenMojo.java?view=diff&rev=440113&r1=440112&r2=440113
==============================================================================
--- geronimo/genesis/trunk/plugins/maven-maven-plugin/src/main/java/org/apache/geronimo/genesis/plugins/maven/InvokeMavenMojo.java (original)
+++ geronimo/genesis/trunk/plugins/maven-maven-plugin/src/main/java/org/apache/geronimo/genesis/plugins/maven/InvokeMavenMojo.java Mon Sep 4 08:54:56 2006
@@ -68,6 +68,13 @@
private Map parameters = null;
/**
+ * A set of profiles to activate via -P
+ *
+ * @parameter
+ */
+ private String[] profiles = null;
+
+ /**
* A set of goals (or phases) to be invoked.
*
* @parameter
@@ -115,7 +122,7 @@
exec.setFailonerror(true);
if (flags != null) {
- for (int i=0; i< flags.length; i++) {
+ for (int i=0; i < flags.length; i++) {
exec.createArg().setValue(flags[i]);
}
}
@@ -129,8 +136,21 @@
}
}
+ if (profiles != null && profiles.length != 0) {
+ StringBuffer buff = new StringBuffer("-P");
+
+ for (int i=0; i < profiles.length; i++) {
+ buff.append(profiles[i]);
+ if (i + 1 < profiles.length) {
+ buff.append(",");
+ }
+ }
+
+ exec.createArg().setValue(buff.toString());
+ }
+
if (goals != null) {
- for (int i=0; i< goals.length; i++) {
+ for (int i=0; i < goals.length; i++) {
exec.createArg().setValue(goals[i]);
}
}