You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-commits@axis.apache.org by ve...@apache.org on 2012/11/08 19:02:02 UTC
svn commit: r1407190 -
/axis/axis1/java/trunk/maven/maven-axis-server-plugin/src/main/java/org/apache/axis/tools/maven/server/AbstractStartProcessMojo.java
Author: veithen
Date: Thu Nov 8 18:02:02 2012
New Revision: 1407190
URL: http://svn.apache.org/viewvc?rev=1407190&view=rev
Log:
Carefully crafted hack to ensure that the JaCoCo analysis contains the coverage generated by server-side code.
Modified:
axis/axis1/java/trunk/maven/maven-axis-server-plugin/src/main/java/org/apache/axis/tools/maven/server/AbstractStartProcessMojo.java
Modified: axis/axis1/java/trunk/maven/maven-axis-server-plugin/src/main/java/org/apache/axis/tools/maven/server/AbstractStartProcessMojo.java
URL: http://svn.apache.org/viewvc/axis/axis1/java/trunk/maven/maven-axis-server-plugin/src/main/java/org/apache/axis/tools/maven/server/AbstractStartProcessMojo.java?rev=1407190&r1=1407189&r2=1407190&view=diff
==============================================================================
--- axis/axis1/java/trunk/maven/maven-axis-server-plugin/src/main/java/org/apache/axis/tools/maven/server/AbstractStartProcessMojo.java (original)
+++ axis/axis1/java/trunk/maven/maven-axis-server-plugin/src/main/java/org/apache/axis/tools/maven/server/AbstractStartProcessMojo.java Thu Nov 8 18:02:02 2012
@@ -87,6 +87,17 @@ public abstract class AbstractStartProce
*/
private boolean jmx;
+ /**
+ * Arbitrary JVM options to set on the command line. Note that this parameter uses the same
+ * expression as the Surefire and Failsafe plugins. By setting the <code>argLine</code>
+ * property, it is therefore possible to easily pass a common set of JVM options to all
+ * processes involved in the tests. Since the JaCoCo Maven plugin also sets this property, code
+ * coverage generated on the server-side will be automatically included in the analysis.
+ *
+ * @parameter expression="${argLine}"
+ */
+ private String argLine;
+
protected boolean isDebug() {
return debug;
}
@@ -125,6 +136,9 @@ public abstract class AbstractStartProce
if (jmx) {
processVMArgs(vmArgs, jmxArgs);
}
+ if (argLine != null) {
+ processVMArgs(vmArgs, argLine);
+ }
if (log.isDebugEnabled()) {
log.debug("Additional VM args: " + vmArgs);
}