Author: scamp
Date: Fri Apr  8 14:29:06 2005
New Revision: 160612

URL: http://svn.apache.org/viewcvs?view=rev&rev=160612
Log:
added extracting the wsdls and xsds from generated jars

Modified:
    incubator/apollo/trunk/maven.xml

Modified: incubator/apollo/trunk/maven.xml
URL: 
http://svn.apache.org/viewcvs/incubator/apollo/trunk/maven.xml?view=diff&r1=160611&r2=160612
==============================================================================
--- incubator/apollo/trunk/maven.xml (original)
+++ incubator/apollo/trunk/maven.xml Fri Apr  8 14:29:06 2005
@@ -125,16 +125,33 @@
     <attainGoal name="jar:jar" />
     <copy file="${maven.build.dir}/${maven.final.name}.jar" 
todir="${maven.war.webapp.dir}/WEB-INF/lib" overwrite="true" verbose="true" />
 
-    <!-- Copy spec WSDLs into spec/ subdir of webapp docroot. -->
-    <mkdir dir="${spec.wsdl.dest.dir}" />
-    <copy todir="${spec.wsdl.dest.dir}">
-       <fileset dir="${wsa.wsdl.src.dir}" />
-       <fileset dir="${wsrf.wsdl.src.dir}" />
-    </copy>
+    <!-- Extract Spec Wsdls and Xsds from Generated Jars -->
+    <j:set var="wsdljar" 
value="${pom.getDependencyPath('apollo:wsa-xbeans')}"/>    
+    <attainGoal name="extract-wsdl-jar"/>    
+    
+    <j:set var="wsdljar" 
value="${pom.getDependencyPath('apollo:wsrf-xbeans')}"/>    
+    <attainGoal name="extract-wsdl-jar"/>
     
     <attainGoal name="dep-license-files" />
     
   </postGoal>
+
+  <goal name="extract-wsdl-jar">
+    <echo>Extracting Wsdls from: ${wsdljar}</echo>
+    <mkdir dir="${maven.build.dir}/temp-wsdl" />
+      <unzip src="${wsdljar}"
+             dest="${maven.build.dir}/temp-wsdl">
+          <patternset>
+              <include name="**/*.wsdl"/>
+              <include name="**/*.xsd"/>
+          </patternset>
+      </unzip>
+      <copy todir="${spec.wsdl.dest.dir}">
+       <fileset dir="${maven.build.dir}/temp-wsdl/schema/src/src/wsdl"/>       
        
+      </copy>
+  
+     <delete dir="${maven.build.dir}/temp-wsdl" />
+  </goal>
 
   <goal name="deploy">
     <mkdir dir="${env.CATALINA_HOME}/webapps/${webapp.name}/WEB-INF/lib" />



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to