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);
         }