Author: crossley
Date: Sun Dec 23 07:16:36 2012
New Revision: 1425427

URL: http://svn.apache.org/viewvc?rev=1425427&view=rev
Log:
If property "project.plugins.override=true" then use the already deployed 
plugins by skipping the "install-plugin" step.
Issue: FOR-1235

Modified:
    forrest/trunk/main/targets/plugins.xml

Modified: forrest/trunk/main/targets/plugins.xml
URL: 
http://svn.apache.org/viewvc/forrest/trunk/main/targets/plugins.xml?rev=1425427&r1=1425426&r2=1425427&view=diff
==============================================================================
--- forrest/trunk/main/targets/plugins.xml (original)
+++ forrest/trunk/main/targets/plugins.xml Sun Dec 23 07:16:36 2012
@@ -410,13 +410,27 @@ to be installed again unless you delete 
               select="\2"
               casesensitive="false"
               defaultvalue=""/>
-        <antcall target="install-plugin">
-          <param name="plugin.name" value="${plugin.name}"/>
-          <param name="plugin.version" value="${plugin.version}"/>
-          <param name="versioned.name" value="@{name}"/>
-          <param name="plugins.desc.already.fetched" value="true"/>
-          <param name="proxy.already.set" value="true"/>
-        </antcall>
+        <condition property="project.plugins.overridden">
+          <and>
+            <isset property="project.plugins.override"/>
+            <istrue value="${project.plugins.override}"/>
+          </and>
+        </condition>
+        <if>
+          <isset property="project.plugins.overridden"/>
+          <then>
+            <echo level="info">Using already installed plugin because 
'project.plugins.override' property is ${project.plugins.override}.</echo>
+          </then>
+          <else>
+            <antcall target="install-plugin">
+              <param name="plugin.name" value="${plugin.name}"/>
+              <param name="plugin.version" value="${plugin.version}"/>
+              <param name="versioned.name" value="@{name}"/>
+              <param name="plugins.desc.already.fetched" value="true"/>
+              <param name="proxy.already.set" value="true"/>
+            </antcall>
+          </else>
+        </if>
         <antcall target="configure-plugin">
           <param name="plugin.name" value="${plugin.name}"/>
           <param name="plugin.version" value="${plugin.version}"/>