You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by dj...@apache.org on 2005/11/15 00:42:35 UTC

svn commit: r344266 - /geronimo/trunk/plugins/geronimo-assembly-plugin/plugin.jelly

Author: djencks
Date: Mon Nov 14 15:42:34 2005
New Revision: 344266

URL: http://svn.apache.org/viewcvs?rev=344266&view=rev
Log:
create endorsed and extension directories inside lib

Modified:
    geronimo/trunk/plugins/geronimo-assembly-plugin/plugin.jelly

Modified: geronimo/trunk/plugins/geronimo-assembly-plugin/plugin.jelly
URL: http://svn.apache.org/viewcvs/geronimo/trunk/plugins/geronimo-assembly-plugin/plugin.jelly?rev=344266&r1=344265&r2=344266&view=diff
==============================================================================
--- geronimo/trunk/plugins/geronimo-assembly-plugin/plugin.jelly (original)
+++ geronimo/trunk/plugins/geronimo-assembly-plugin/plugin.jelly Mon Nov 14 15:42:34 2005
@@ -53,6 +53,39 @@
                 </j:forEach>
             </ant:fileset>
         </ant:copy>
+        <ant:mkdir dir="${geronimo.assembly.dest}/lib/endorsed"/>
+        <ant:copy todir="${geronimo.assembly.dest}/lib/endorsed" flatten="true">
+            <ant:fileset dir="${maven.repo.local}">
+                <j:set var="hasEndorsed" value="false"/>
+
+                <j:forEach var="artifact" items="${pom.artifacts}">
+                    <j:set var="dependency" value="${artifact.dependency}"/>
+                    <j:if test="${dependency.getProperty('geronimo.assemble') == 'endorsed'}">
+                        <ant:include name="${dependency.getArtifactDirectory()}/${dependency.getType()}s/${dependency.getArtifact()}"/>
+                        <j:set var="hasEndorsed" value="true"/>
+                    </j:if>
+                </j:forEach>
+                <j:if test="${hasEndorsed == 'false'}">
+                    <ant:exclude name="**/*"/>
+                </j:if>
+            </ant:fileset>
+        </ant:copy>
+        <ant:mkdir dir="${geronimo.assembly.dest}/lib/extension"/>
+        <ant:copy todir="${geronimo.assembly.dest}/lib/extension" flatten="true">
+            <ant:fileset dir="${maven.repo.local}">
+                <j:set var="hasExtension" value="false"/>
+                <j:forEach var="artifact" items="${pom.artifacts}">
+                    <j:set var="dependency" value="${artifact.dependency}"/>
+                    <j:if test="${dependency.getProperty('geronimo.assemble') == 'extension'}">
+                        <ant:include name="${dependency.getArtifactDirectory()}/${dependency.getType()}s/${dependency.getArtifact()}"/>
+                        <j:set var="hasExtension" value="true"/>
+                    </j:if>
+                </j:forEach>
+                <j:if test="${hasExtension == 'false'}">
+                    <ant:exclude name="**/*"/>
+                </j:if>
+            </ant:fileset>
+        </ant:copy>
     </goal>
 
     <goal name="geronimo:assemble-repository">
@@ -61,7 +94,7 @@
             <ant:fileset dir="${maven.repo.local}">
                 <j:forEach var="artifact" items="${pom.artifacts}">
                     <j:set var="dependency" value="${artifact.dependency}"/>
-                    <j:if test="${dependency.getProperty('geronimo.assemble') == 'repository' || dependency.getProperty('geronimo.assemble') == 'install' || dependency.getProperty('geronimo.assemble') == 'library'}">
+                    <j:if test="${dependency.getProperty('geronimo.assemble') == 'repository' || dependency.getProperty('geronimo.assemble') == 'install' || dependency.getProperty('geronimo.assemble') == 'library' || dependency.getProperty('geronimo.assemble') == 'endorsed' || dependency.getProperty('geronimo.assemble') == 'extension'}">
                         <ant:include name="${dependency.getArtifactDirectory()}/${dependency.getType()}s/${dependency.getArtifact()}"/>
                     </j:if>
                 </j:forEach>