You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by re...@apache.org on 2008/02/16 17:04:39 UTC

svn commit: r628338 - /cocoon/trunk/tools/cocoon-maven-plugin/src/main/java/org/apache/cocoon/maven/rcl/ReloadingWebappMojo.java

Author: reinhard
Date: Sat Feb 16 08:04:39 2008
New Revision: 628338

URL: http://svn.apache.org/viewvc?rev=628338&view=rev
Log:
make the usage of the reloading classloader configureable

Modified:
    cocoon/trunk/tools/cocoon-maven-plugin/src/main/java/org/apache/cocoon/maven/rcl/ReloadingWebappMojo.java

Modified: cocoon/trunk/tools/cocoon-maven-plugin/src/main/java/org/apache/cocoon/maven/rcl/ReloadingWebappMojo.java
URL: http://svn.apache.org/viewvc/cocoon/trunk/tools/cocoon-maven-plugin/src/main/java/org/apache/cocoon/maven/rcl/ReloadingWebappMojo.java?rev=628338&r1=628337&r2=628338&view=diff
==============================================================================
--- cocoon/trunk/tools/cocoon-maven-plugin/src/main/java/org/apache/cocoon/maven/rcl/ReloadingWebappMojo.java (original)
+++ cocoon/trunk/tools/cocoon-maven-plugin/src/main/java/org/apache/cocoon/maven/rcl/ReloadingWebappMojo.java Sat Feb 16 08:04:39 2008
@@ -138,6 +138,13 @@
     private boolean reloadingSpringEnabled = true;
 
     /**
+     * Enable the reloading class loader. Default value is <code>true</code>.
+     *
+     * @parameter
+     */
+    private boolean reloadingClassLoaderEnabled = true;
+
+    /**
      * Logging: Use a custom log4j xml configuration file=
      *
      * @parameter expression="${cocoon.rcl.log4j.conf}"
@@ -197,6 +204,7 @@
      */
     private MavenProject project;
 
+
     public void execute() throws MojoExecutionException {
         // check if this plugin is useful at all
         if(!project.getPackaging().equals("jar") ||
@@ -349,6 +357,7 @@
         try {
             Properties props = new Properties();
             props.setProperty("reloading.spring.enabled", Boolean.toString(this.reloadingSpringEnabled));
+            props.setProperty("reloading.classloader.enabled", Boolean.toString(this.reloadingClassLoaderEnabled));
             props.save(new FileOutputStream(rclProps), "Reloading Classloader Properties");
         } catch (IOException e) {
             throw new MojoExecutionException("Can't write to  " + rclProps.getAbsolutePath(), e);