Revision: 3964
http://openutils.svn.sourceforge.net/openutils/?rev=3964&view=rev
Author: fgiust
Date: 2012-05-06 13:39:32 +0000 (Sun, 06 May 2012)
Log Message:
-----------
TASKS-13 Conditional bootstrap of -dev folders for multiple modules
Modified Paths:
--------------
magnoliamodules/branches/magnolia44/openutils-mgnltasks/src/main/java/it/openutils/mgnltasks/SimpleModuleVersionHandler.java
Modified: magnoliamodules/branches/magnolia44/openutils-mgnltasks/src/main/java/it/openutils/mgnltasks/SimpleModuleVersionHandler.java
===================================================================
--- magnoliamodules/branches/magnolia44/openutils-mgnltasks/src/main/java/it/openutils/mgnltasks/SimpleModuleVersionHandler.java 2012-05-06 13:29:26 UTC (rev 3963)
+++ magnoliamodules/branches/magnolia44/openutils-mgnltasks/src/main/java/it/openutils/mgnltasks/SimpleModuleVersionHandler.java 2012-05-06 13:39:32 UTC (rev 3964)
@@ -32,6 +32,7 @@
import java.util.Set;
import org.apache.commons.lang.ObjectUtils;
+import org.apache.commons.lang.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -113,14 +114,24 @@
List<Delta> deltas = super.getDeltas(ctx, from);
// adding the (module)-nooverwrite in addiction to the standard bootstrap directory
- deltas.get(0).getTasks().add(
- new BootstrapMissingNodesTask(ctx.getCurrentModuleDefinition().getName() + "-nooverwrite"));
+ deltas
+ .get(0)
+ .getTasks()
+ .add(new BootstrapMissingNodesTask(ctx.getCurrentModuleDefinition().getName() + "-nooverwrite"));
// only for development, add the (module)-dev bootstrap directory
if (SystemProperty.getBooleanProperty("magnolia.develop"))
{
- deltas.get(0).getTasks().add(
- new BootstrapMissingNodesTask(ctx.getCurrentModuleDefinition().getName() + "-dev"));
+ if (StringUtils.isEmpty(SystemProperty.getProperty("magnolia.bootstrapdev"))
+ || StringUtils.contains(SystemProperty.getProperty("magnolia.bootstrapdev"), ctx
+ .getCurrentModuleDefinition()
+ .getName()))
+ {
+ deltas
+ .get(0)
+ .getTasks()
+ .add(new BootstrapMissingNodesTask(ctx.getCurrentModuleDefinition().getName() + "-dev"));
+ }
}
return deltas;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|