Author: muthulee
Date: Mon Feb  5 03:24:25 2007
New Revision: 503639

URL: http://svn.apache.org/viewvc?view=rev&rev=503639
Log:
Automating code generation.

Modified:
    webservices/rampart/trunk/java/modules/rampart-integration/pom.xml

Modified: webservices/rampart/trunk/java/modules/rampart-integration/pom.xml
URL: 
http://svn.apache.org/viewvc/webservices/rampart/trunk/java/modules/rampart-integration/pom.xml?view=diff&rev=503639&r1=503638&r2=503639
==============================================================================
--- webservices/rampart/trunk/java/modules/rampart-integration/pom.xml 
(original)
+++ webservices/rampart/trunk/java/modules/rampart-integration/pom.xml Mon Feb  
5 03:24:25 2007
@@ -21,7 +21,49 @@
                 <exclude>**/ScenarioST1Test.class</exclude>
             </excludes>
        </unitTest-->
-        <plugins>
+       <plugins>
+       <plugin>
+               <groupId>org.apache.maven.plugins</groupId>
+               <artifactId>maven-surefire-plugin</artifactId>
+               <configuration>
+               <excludes>
+                       <exclude>**/ScenarioST1Test.class</exclude>
+               </excludes>
+               </configuration>
+       </plugin>
+       <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-dependency-plugin</artifactId>
+        <executions>
+          <execution>
+            <id>copy-mars</id>
+            <phase>process-resources</phase>
+            <goals>
+              <goal>copy</goal>
+            </goals>
+            <configuration>
+              <artifactItems>
+                <artifactItem>
+                  <groupId>org.apache.rampart</groupId>
+                  <artifactId>rampart</artifactId>
+                  <version>${pom.version}</version>
+                  <type>mar</type>
+                  <overWrite>true</overWrite>
+                  <outputDirectory>target/artifacts</outputDirectory>
+                </artifactItem>
+                <artifactItem>
+                  <groupId>org.apache.rampart</groupId>
+                  <artifactId>rampart-sts</artifactId>
+                  <version>${pom.version}</version>
+                  <type>mar</type>
+                  <overWrite>true</overWrite>
+                  <outputDirectory>target/artifacts</outputDirectory>
+                </artifactItem>
+           </artifactItems>
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
             <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-compiler-plugin</artifactId>
@@ -35,13 +77,47 @@
                 <artifactId>maven-antrun-plugin</artifactId>
                 <version>1.1</version>
                 <executions>
+                   <execution>
+                       <id>generate-source</id>
+                       <phase>process-resources</phase>
+                       <goals>
+                            <goal>run</goal>
+                        </goals>
+                       <configuration>
+                            <tasks>
+                               <mkdir dir="generated-code"/>
+                               <java 
classname="org.apache.axis2.wsdl.WSDL2Java" fork="true">
+                               <arg line="-uri resources/ping/ping.wsdl -ss -o 
./generated-code -p org.apache.axis2.oasis.ping -d xmlbeans -g"/>
+                               <classpath refid="maven.dependency.classpath"/>
+                               <classpath refid="maven.compile.classpath"/>
+                               <classpath refid="maven.runtime.classpath"/>
+                               </java>
+                                <!-- copy the service impl -->
+                               <copy 
file="resources/ping/src/org/apache/axis2/oasis/ping/PingPortSkeleton.java" 
+                                       
tofile="generated-code/src/org/apache/axis2/oasis/ping/PingPortSkeleton.java" 
overwrite="yes"/>
+                               <!-- Password callback class for the interop 
service -->
+                               <copy 
file="resources/ping/src/org/apache/axis2/security/PWCallback.java" 
+                                       
tofile="generated-code/src/org/apache/axis2/security/PWCallback.java" 
overwrite="yes"/>
+                               <!-- Interop client -->
+                               <copy 
file="resources/ping/src/org/apache/axis2/security/InteropScenarioClient.java" 
+                                       
tofile="generated-code/src/org/apache/axis2/security/InteropScenarioClient.java"
 overwrite="yes"/>
+
+                               <copy overwrite="yes" 
todir="src/test/resources">
+                                       <fileset dir="generated-code/resources">
+                                               <include name="**/*"/>
+                                       </fileset>
+                               </copy>
+                           </tasks>
+                       </configuration>
+                   </execution>
                     <execution>
+                       <id>create-test-resources</id>
                         <phase>process-test-resources</phase>
                        <configuration>
                             <tasks>
 <property name="addressing.mar" value="addressing-1.1.mar"/>
 <copy file="resources/addressing-1.1.mar" 
tofile="target/test-classes/modules/addressing-SNAPSHOT.mar"/>
-<copy 
file="${user.home}/.m2/repository/org/apache/rampart/rampart/SNAPSHOT/rampart-SNAPSHOT.mar"
 tofile="target/test-classes/modules/rampart-SNAPSHOT.mar"/>
+<copy file="target/artifacts/rampart-SNAPSHOT.mar" 
tofile="target/test-classes/modules/rampart-SNAPSHOT.mar"/>
 
 <mkdir dir="target/temp-ramp"/>
 <mkdir dir="target/temp-ramp/META-INF"/>
@@ -54,14 +130,14 @@
 <mkdir dir="target/test-resources/rampart_client_repo"/>
 <mkdir dir="target/test-resources/rampart_client_repo/conf"/>
 <mkdir dir="target/test-resources/rampart_client_repo/modules"/>
-<copy 
file="${user.home}/.m2/repository/org/apache/rampart/rampart/SNAPSHOT/rampart-SNAPSHOT.mar"
 
tofile="target/test-resources/rampart_client_repo/modules/rampart-SNAPSHOT.mar"/>
+<copy file="target/artifacts/rampart-SNAPSHOT.mar" 
tofile="target/test-resources/rampart_client_repo/modules/rampart-SNAPSHOT.mar"/>
 <copy 
file="${user.home}/.m2/repository/org/apache/rampart/rampart-sts/SNAPSHOT/rampart-sts-SNAPSHOT.mar"
 
tofile="target/test-resources/rampart_client_repo/modules/rampart-sts-SNAPSHOT.mar"/>
 <copy file="resources/addressing-1.1.mar" 
tofile="target/test-resources/rampart_client_repo/modules/addressing-SNAPSHOT.mar"/>
 <mkdir dir="target/test-resources/rampart_service_repo"/>
 <mkdir dir="target/test-resources/rampart_service_repo/conf"/>
 <mkdir dir="target/test-resources/rampart_service_repo/services"/>
 <mkdir dir="target/test-resources/rampart_service_repo/modules"/>
-<copy 
file="${user.home}/.m2/repository/org/apache/rampart/rampart/SNAPSHOT/rampart-SNAPSHOT.mar"
 
tofile="target/test-resources/rampart_service_repo/modules/rampart-SNAPSHOT.mar"/>
+<copy file="target/artifacts/rampart-SNAPSHOT.mar" 
tofile="target/test-resources/rampart_service_repo/modules/rampart-SNAPSHOT.mar"/>
 <copy 
file="${user.home}/.m2/repository/org/apache/rampart/rampart-sts/SNAPSHOT/rampart-sts-SNAPSHOT.mar"
 
tofile="target/test-resources/rampart_service_repo/modules/rampart-sts-SNAPSHOT.mar"/>
 <copy file="resources/addressing-1.1.mar" 
tofile="target/test-resources/rampart_service_repo/modules/addressing-SNAPSHOT.mar"/>
 <!-- Service 1 -->
@@ -115,13 +191,13 @@
 <mkdir dir="target/test-resources/sc_client_repo/conf"/>
 <mkdir dir="target/test-resources/sc_client_repo/modules"/>
 <copy file="resources/addressing-1.1.mar" 
tofile="target/test-resources/sc_client_repo/modules/addressing-SNAPSHOT.mar"/>
-<copy 
file="${user.home}/.m2/repository/org/apache/rampart/rampart/SNAPSHOT/rampart-SNAPSHOT.mar"
 tofile="target/test-resources/sc_client_repo/modules/rampart-SNAPSHOT.mar"/>
+<copy file="target/artifacts/rampart-SNAPSHOT.mar" 
tofile="target/test-resources/sc_client_repo/modules/rampart-SNAPSHOT.mar"/>
 <!-- SecConv Test - 1  -->
 <mkdir dir="target/test-resources/sc_service_repo_1"/>
 <mkdir dir="target/test-resources/sc_service_repo_1/conf"/>
 <mkdir dir="target/test-resources/sc_service_repo_1/services"/>
 <mkdir dir="target/test-resources/sc_service_repo_1/modules"/>
-<copy 
file="${user.home}/.m2/repository/org/apache/rampart/rampart/SNAPSHOT/rampart-SNAPSHOT.mar"
 tofile="target/test-resources/sc_service_repo_1/modules/rampart-SNAPSHOT.mar"/>
+<copy file="target/artifacts/rampart-SNAPSHOT.mar" 
tofile="target/test-resources/sc_service_repo_1/modules/rampart-SNAPSHOT.mar"/>
 <copy 
file="${user.home}/.m2/repository/org/apache/rampart/rampart-sts/SNAPSHOT/rampart-sts-SNAPSHOT.mar"
 tofile="target/test-resources/sc_service_repo_1/modules/rahas-SNAPSHOT.mar"/>
 <copy file="resources/addressing-1.1.mar" 
tofile="target/test-resources/sc_service_repo_1/modules/addressing-SNAPSHOT.mar"/>
 <!-- copy the services.xml and create the aar -->
@@ -133,7 +209,7 @@
 <mkdir dir="target/test-resources/sc_service_repo_2/conf"/>
 <mkdir dir="target/test-resources/sc_service_repo_2/services"/>
 <mkdir dir="target/test-resources/sc_service_repo_2/modules"/>
-<copy 
file="${user.home}/.m2/repository/org/apache/rampart/rampart/SNAPSHOT/rampart-SNAPSHOT.mar"
 tofile="target/test-resources/sc_service_repo_2/modules/rampart-SNAPSHOT.mar"/>
+<copy file="target/artifacts/rampart-SNAPSHOT.mar" 
tofile="target/test-resources/sc_service_repo_2/modules/rampart-SNAPSHOT.mar"/>
 <copy 
file="${user.home}/.m2/repository/org/apache/rampart/rampart-sts/SNAPSHOT/rampart-sts-SNAPSHOT.mar"
 tofile="target/test-resources/sc_service_repo_2/modules/rahas-SNAPSHOT.mar"/>
 <copy file="resources/addressing-1.1.mar" 
tofile="target/test-resources/sc_service_repo_2/modules/addressing-SNAPSHOT.mar"/>
 <!-- copy the services.xml and create the aar -->
@@ -145,7 +221,7 @@
 <mkdir dir="target/test-resources/sc_service_repo_3/conf"/>
 <mkdir dir="target/test-resources/sc_service_repo_3/services"/>
 <mkdir dir="target/test-resources/sc_service_repo_3/modules"/>
-<copy 
file="${user.home}/.m2/repository/org/apache/rampart/rampart/SNAPSHOT/rampart-SNAPSHOT.mar"
 tofile="target/test-resources/sc_service_repo_3/modules/rampart-SNAPSHOT.mar"/>
+<copy file="target/artifacts/rampart-SNAPSHOT.mar" 
tofile="target/test-resources/sc_service_repo_3/modules/rampart-SNAPSHOT.mar"/>
 <copy file="resources/addressing-1.1.mar" 
tofile="target/test-resources/sc_service_repo_3/modules/addressing-SNAPSHOT.mar"/>
 <!-- copy the services.xml and create the aar -->
 <copy overwrite="yes" file="resources/security/sc/s3-services.xml" 
tofile="target/temp-sc/META-INF/services.xml"/>
@@ -156,7 +232,7 @@
 <mkdir dir="target/test-resources/sc_service_repo_4/conf"/>
 <mkdir dir="target/test-resources/sc_service_repo_4/services"/>
 <mkdir dir="target/test-resources/sc_service_repo_4/modules"/>
-<copy 
file="${user.home}/.m2/repository/org/apache/rampart/rampart/SNAPSHOT/rampart-SNAPSHOT.mar"
 tofile="target/test-resources/sc_service_repo_4/modules/rampart-SNAPSHOT.mar"/>
+<copy file="target/artifacts/rampart-SNAPSHOT.mar" 
tofile="target/test-resources/sc_service_repo_4/modules/rampart-SNAPSHOT.mar"/>
 <copy 
file="${user.home}/.m2/repository/org/apache/rampart/rampart-sts/SNAPSHOT/rampart-sts-SNAPSHOT.mar"
 tofile="target/test-resources/sc_service_repo_4/modules/rahas-SNAPSHOT.mar"/>
 <copy file="resources/addressing-1.1.mar" 
tofile="target/test-resources/sc_service_repo_4/modules/addressing-SNAPSHOT.mar"/>
 <!-- copy the services.xml and create the aar -->
@@ -184,13 +260,9 @@
 <mkdir dir="target/test-resources/rahas_client_repo/conf"/>
 <mkdir dir="target/test-resources/rahas_client_repo/modules"/>
 <copy file="resources/addressing-1.1.mar" 
tofile="target/test-resources/rahas_client_repo/modules/addressing-SNAPSHOT.mar"/>
-<copy 
file="${user.home}/.m2/repository/org/apache/rampart/rampart/SNAPSHOT/rampart-SNAPSHOT.mar"
 tofile="target/test-resources/rahas_client_repo/modules/rampart-SNAPSHOT.mar"/>
+<copy file="target/artifacts/rampart-SNAPSHOT.mar" 
tofile="target/test-resources/rahas_client_repo/modules/rampart-SNAPSHOT.mar"/>
 <!-- Copying the DOM3 stuff to the endorsed dir -->
 <mkdir dir="target/test-resources/endorsed"/>
-<!--if 
test="${context.getVariable('maven.jar.override').toString().trim().equalsIgnoreCase('on')}"-->
-<!--copy file="${dependencies.dir}/xercesImpl-${xerces.version}.jar" 
todir="target/test-resources/endorsed"-->
-<!--copy file="${dependencies.dir}/xml-apis-${xml_apis.version}.jar" 
todir="target/test-resources/endorsed"-->
-<!--if 
test="${context.getVariable('maven.jar.override').toString().trim().equalsIgnoreCase('off')}"-->
 <copy 
file="${user.home}/.m2/repository/xerces/xercesImpl/2.8.1/xercesImpl-2.8.1.jar" 
todir="target/test-resources/endorsed"/>
 <copy 
file="${user.home}/.m2/repository/xml-apis/xml-apis/1.3.03/xml-apis-1.3.03.jar" 
todir="target/test-resources/endorsed"/>
 <!-- Rahas Test1: SAML Token test -->
@@ -198,7 +270,7 @@
 <mkdir dir="target/test-resources/rahas_service_repo_1/conf"/>
 <mkdir dir="target/test-resources/rahas_service_repo_1/services"/>
 <mkdir dir="target/test-resources/rahas_service_repo_1/modules"/>
-<copy 
file="${user.home}/.m2/repository/org/apache/rampart/rampart/SNAPSHOT/rampart-SNAPSHOT.mar"
 
tofile="target/test-resources/rahas_service_repo_1/modules/rampart-SNAPSHOT.mar"/>
+<copy file="target/artifacts/rampart-SNAPSHOT.mar" 
tofile="target/test-resources/rahas_service_repo_1/modules/rampart-SNAPSHOT.mar"/>
 <copy 
file="${user.home}/.m2/repository/org/apache/rampart/rampart-sts/SNAPSHOT/rampart-sts-SNAPSHOT.mar"
 
tofile="target/test-resources/rahas_service_repo_1/modules/rahas-SNAPSHOT.mar"/>
 <copy file="resources/addressing-1.1.mar" 
tofile="target/test-resources/rahas_service_repo_1/modules/addressing-SNAPSHOT.mar"/>
 <!-- copy the services.xml and create the aar -->
@@ -212,7 +284,7 @@
 <mkdir dir="target/test-resources/rahas_service_repo_3/conf"/>
 <mkdir dir="target/test-resources/rahas_service_repo_3/services"/>
 <mkdir dir="target/test-resources/rahas_service_repo_3/modules"/>
-<copy 
file="${user.home}/.m2/repository/org/apache/rampart/rampart/SNAPSHOT/rampart-SNAPSHOT.mar"
 
tofile="target/test-resources/rahas_service_repo_3/modules/rampart-SNAPSHOT.mar"/>
+<copy file="target/artifacts/rampart-SNAPSHOT.mar" 
tofile="target/test-resources/rahas_service_repo_3/modules/rampart-SNAPSHOT.mar"/>
 <copy 
file="${user.home}/.m2/repository/org/apache/rampart/rampart-sts/SNAPSHOT/rampart-sts-SNAPSHOT.mar"
 
tofile="target/test-resources/rahas_service_repo_3/modules/rahas-SNAPSHOT.mar"/>
 <copy file="resources/addressing-1.1.mar" 
tofile="target/test-resources/rahas_service_repo_3/modules/addressing-SNAPSHOT.mar"/>
 <!-- copy the services.xml and create the aar -->
@@ -224,7 +296,7 @@
 <mkdir dir="target/test-resources/default_security_client_repo"/>
 <mkdir dir="target/test-resources/default_security_client_repo/conf"/>
 <mkdir dir="target/test-resources/default_security_client_repo/modules"/>
-<copy 
file="${user.home}/.m2/repository/org/apache/rampart/rampart/SNAPSHOT/rampart-SNAPSHOT.mar"
 
tofile="target/test-resources/default_security_client_repo/modules/rampart-SNAPSHOT.mar"/>
+<copy file="target/artifacts/rampart-SNAPSHOT.mar" 
tofile="target/test-resources/default_security_client_repo/modules/rampart-SNAPSHOT.mar"/>
 <copy file="resources/addressing-1.1.mar" 
tofile="target/test-resources/default_security_client_repo/modules/addressing-SNAPSHOT.mar"/>
 <copy file="resources/conf/axis2.xml" 
tofile="target/test-resources/default_security_client_repo/conf/axis2.xml"/>
 <!-- Scenario 1 --> 
@@ -238,23 +310,17 @@
 <mkdir dir="target/test-resources/scenario1_service_repo/modules"/> 
 <!-- setup scenario 1 client repository-->
 <copy file="resources/security/s1.client.axis2.xml" 
tofile="target/test-resources/scenario1_client_repo/conf/axis2.xml"/>
-<copy 
file="${user.home}/.m2/repository/org/apache/rampart/rampart/SNAPSHOT/rampart-SNAPSHOT.mar"
 
tofile="target/test-resources/scenario1_client_repo/modules/rampart-SNAPSHOT.mar"/>
-<!--
- This is to add the PWCallback in to the classpath for the client to pick
-                 the password callback class.
--->
-<path id="sec.interop.service.jar" location="../security/target/PingPort.aar"/>
-<!--addPath id="maven.dependency.classpath" refid="sec.interop.service.jar"/-->
+<copy file="target/artifacts/rampart-SNAPSHOT.mar" 
tofile="target/test-resources/scenario1_client_repo/modules/rampart-SNAPSHOT.mar"/>
 <!-- setup scenario 1 service repository-->
 <copy file="resources/security/s1.service.axis2.xml" 
tofile="target/test-resources/scenario1_service_repo/conf/axis2.xml"/>
-<copy 
file="${user.home}/.m2/repository/org/apache/rampart/rampart/SNAPSHOT/rampart-SNAPSHOT.mar"
 
tofile="target/test-resources/scenario1_service_repo/modules/rampart-SNAPSHOT.mar"/>
-       <!--
- Copy services.xml to ../security/target/interop/classes/META-INF/ 
--->
-<copy file="resources/security/s1.service.xml" 
tofile="../security/target/interop/classes/META-INF/services.xml" 
overwrite="true"/>
+<copy file="target/artifacts/rampart-SNAPSHOT.mar" 
tofile="target/test-resources/scenario1_service_repo/modules/rampart-SNAPSHOT.mar"/>
+
+<mkdir dir="target/temp-interop/META-INF"/>
+
 <!-- Create the .aar file -->
-<jar 
jarfile="target/test-resources/scenario1_service_repo/services/PingPort.aar" 
basedir="../security/target/interop/classes"/>
-<!-- Scenario 2 -->
+<copy file="resources/security/s1.service.xml" 
tofile="target/temp-interop/META-INF/services.xml" overwrite="true"/>
+<jar 
jarfile="target/test-resources/scenario1_service_repo/services/PingPort.aar" 
basedir="target/temp-interop"/>
+<!-- Scenario 2 - Setup the client and service repos -->
 <mkdir dir="target/test-resources/scenario2_client_repo"/>
 <mkdir dir="target/test-resources/scenario2_client_repo/conf"/>
 <mkdir dir="target/test-resources/scenario2_client_repo/modules"/>
@@ -262,19 +328,14 @@
 <mkdir dir="target/test-resources/scenario2_service_repo/ conf"/>
 <mkdir dir="target/test-resources/scenario2_service_repo/services"/>
 <mkdir dir="target/test-resources/scenario2_service_repo/modules"/>
-<!-- setup scenario 2 client repository-->
 <copy file="resources/security/s2.client.axis2.xml" 
tofile="target/test-resources/scenario2_client_repo/conf/axis2.xml"/>
-<copy 
file="${user.home}/.m2/repository/org/apache/rampart/rampart/SNAPSHOT/rampart-SNAPSHOT.mar"
 
tofile="target/test-resources/scenario2_client_repo/modules/rampart-SNAPSHOT.mar"/>
-<!-- setup scenario 2 service repository-->
+<copy file="target/artifacts/rampart-SNAPSHOT.mar" 
tofile="target/test-resources/scenario2_client_repo/modules/rampart-SNAPSHOT.mar"/>
 <copy file="resources/security/s2.service.axis2.xml" 
tofile="target/test-resources/scenario2_service_repo/conf/axis2.xml"/>
-<copy 
file="${user.home}/.m2/repository/org/apache/rampart/rampart/SNAPSHOT/rampart-SNAPSHOT.mar"
 
tofile="target/test-resources/scenario2_service_repo/modules/rampart-SNAPSHOT.mar"/>
-       <!--
- Copy services.xml to ../security/target/interop/classes/META-INF/ 
--->
-<copy file="resources/security/s2.service.xml" 
tofile="../security/target/interop/classes/META-INF/services.xml" 
overwrite="true"/>
-<!-- Create the .aar file -->
-<jar 
jarfile="target/test-resources/scenario2_service_repo/services/PingPort.aar" 
basedir="../security/target/interop/classes"/>
-<!-- Scenario 2a -->
+<copy file="target/artifacts/rampart-SNAPSHOT.mar" 
tofile="target/test-resources/scenario2_service_repo/modules/rampart-SNAPSHOT.mar"/>
+<copy file="resources/security/s2.service.xml" 
tofile="target/temp-interop/META-INF/services.xml" overwrite="true"/>
+<jar 
jarfile="target/test-resources/scenario2_service_repo/services/PingPort.aar" 
basedir="target/temp-interop"/>
+
+<!-- Scenario 2a - set up repos -->
 <mkdir dir="target/test-resources/scenario2a_client_repo"/>
 <mkdir dir="target/test-resources/scenario2a_client_repo/conf"/>
 <mkdir dir="target/test-resources/scenario2a_client_repo/modules"/>
@@ -282,18 +343,12 @@
 <mkdir dir="target/test-resources/scenario2a_service_repo/conf"/>
 <mkdir dir="target/test-resources/scenario2a_service_repo/services"/>
 <mkdir dir="target/test-resources/scenario2a_service_repo/modules"/>
-<!-- setup scenario 2a client repository-->
 <copy file="resources/security/s2a.client.axis2.xml" 
tofile="target/test-resources/scenario2a_client_repo/conf/axis2.xml"/>
-<copy 
file="${user.home}/.m2/repository/org/apache/rampart/rampart/SNAPSHOT/rampart-SNAPSHOT.mar"
 
tofile="target/test-resources/scenario2a_client_repo/modules/rampart-SNAPSHOT.mar"/>
-<!-- setup scenario 2a service repository-->
+<copy file="target/artifacts/rampart-SNAPSHOT.mar" 
tofile="target/test-resources/scenario2a_client_repo/modules/rampart-SNAPSHOT.mar"/>
 <copy file="resources/security/s2a.service.axis2.xml" 
tofile="target/test-resources/scenario2a_service_repo/conf/axis2.xml"/>
-<copy 
file="${user.home}/.m2/repository/org/apache/rampart/rampart/SNAPSHOT/rampart-SNAPSHOT.mar"
 
tofile="target/test-resources/scenario2a_service_repo/modules/rampart-SNAPSHOT.mar"/>
-       <!--
- Copy services.xml to ../security/target/interop/classes/META-INF/ 
--->
-<copy file="resources/security/s2a.service.xml" 
tofile="../security/target/interop/classes/META-INF/services.xml" 
overwrite="true"/>
-<!-- Create the .aar file -->
-<jar 
jarfile="target/test-resources/scenario2a_service_repo/services/PingPort.aar" 
basedir="../security/target/interop/classes"/>
+<copy file="target/artifacts/rampart-SNAPSHOT.mar" 
tofile="target/test-resources/scenario2a_service_repo/modules/rampart-SNAPSHOT.mar"/>
+<copy file="resources/security/s2a.service.xml" 
tofile="target/temp-interop/META-INF/services.xml" overwrite="true"/>
+<jar 
jarfile="target/test-resources/scenario2a_service_repo/services/PingPort.aar" 
basedir="target/temp-interop"/>
 <!-- Scenario 3 -->
 <mkdir dir="target/test-resources/scenario3_client_repo"/>
 <mkdir dir="target/test-resources/scenario3_client_repo/conf"/>
@@ -302,18 +357,13 @@
 <mkdir dir="target/test-resources/scenario3_service_repo/conf"/>
 <mkdir dir="target/test-resources/scenario3_service_repo/services"/>
 <mkdir dir="target/test-resources/scenario3_service_repo/modules"/>
-<!-- setup scenario 3 client repository-->
 <copy file="resources/security/s3.client.axis2.xml" 
tofile="target/test-resources/scenario3_client_repo/conf/axis2.xml"/>
-<copy 
file="${user.home}/.m2/repository/org/apache/rampart/rampart/SNAPSHOT/rampart-SNAPSHOT.mar"
 
tofile="target/test-resources/scenario3_client_repo/modules/rampart-SNAPSHOT.mar"/>
-<!-- setup scenario 3 service repository-->
+<copy file="target/artifacts/rampart-SNAPSHOT.mar" 
tofile="target/test-resources/scenario3_client_repo/modules/rampart-SNAPSHOT.mar"/>
 <copy file="resources/security/s3.service.axis2.xml" 
tofile="target/test-resources/scenario3_service_repo/conf/axis2.xml"/>
-<copy 
file="${user.home}/.m2/repository/org/apache/rampart/rampart/SNAPSHOT/rampart-SNAPSHOT.mar"
 
tofile="target/test-resources/scenario3_service_repo/modules/rampart-SNAPSHOT.mar"/>
-<!--
- Copy services.xml to ../security/target/interop/classes/META-INF/ 
--->
-<copy file="resources/security/s3.service.xml" 
tofile="../security/target/interop/classes/META-INF/services.xml" 
overwrite="true"/>
-<!-- Create the .aar file -->
-<jar 
jarfile="target/test-resources/scenario3_service_repo/services/PingPort.aar" 
basedir="../security/target/interop/classes"/>
+<copy file="target/artifacts/rampart-SNAPSHOT.mar" 
tofile="target/test-resources/scenario3_service_repo/modules/rampart-SNAPSHOT.mar"/>
+<copy file="resources/security/s3.service.xml" 
tofile="target/temp-interop/META-INF/services.xml" overwrite="true"/>
+<jar 
jarfile="target/test-resources/scenario3_service_repo/services/PingPort.aar" 
basedir="target/temp-interop"/>
+
 <!-- Scenario 4 -->
 <mkdir dir="target/test-resources/scenario4_client_repo"/>
 <mkdir dir="target/test-resources/scenario4_client_repo/conf"/>
@@ -322,16 +372,13 @@
 <mkdir dir="target/test-resources/scenario4_service_repo/conf"/>
 <mkdir dir="target/test-resources/scenario4_service_repo/services"/>
 <mkdir dir="target/test-resources/scenario4_service_repo/modules"/>
-<!-- setup scenario 4 client repository-->
 <copy file="resources/security/s4.client.axis2.xml" 
tofile="target/test-resources/scenario4_client_repo/conf/axis2.xml"/>
-<copy 
file="${user.home}/.m2/repository/org/apache/rampart/rampart/SNAPSHOT/rampart-SNAPSHOT.mar"
 
tofile="target/test-resources/scenario4_client_repo/modules/rampart-SNAPSHOT.mar"/>
-<!-- setup scenario 4 service repository-->
+<copy file="target/artifacts/rampart-SNAPSHOT.mar" 
tofile="target/test-resources/scenario4_client_repo/modules/rampart-SNAPSHOT.mar"/>
 <copy file="resources/security/s4.service.axis2.xml" 
tofile="target/test-resources/scenario4_service_repo/conf/axis2.xml"/>
-<copy 
file="${user.home}/.m2/repository/org/apache/rampart/rampart/SNAPSHOT/rampart-SNAPSHOT.mar"
 
tofile="target/test-resources/scenario4_service_repo/modules/rampart-SNAPSHOT.mar"/>
-<!-- Copy services.xml to ../security/target/interop/classes/META-INF/ -->
-<copy file="resources/security/s4.service.xml" 
tofile="../security/target/interop/classes/META-INF/services.xml" 
overwrite="true"/>
-<!-- Create the .aar file -->
-<jar 
jarfile="target/test-resources/scenario4_service_repo/services/PingPort.aar" 
basedir="../security/target/interop/classes"/>
+<copy file="target/artifacts/rampart-SNAPSHOT.mar" 
tofile="target/test-resources/scenario4_service_repo/modules/rampart-SNAPSHOT.mar"/>
+<copy file="resources/security/s4.service.xml" 
tofile="target/temp-interop/META-INF/services.xml" overwrite="true"/>
+<jar 
jarfile="target/test-resources/scenario4_service_repo/services/PingPort.aar" 
basedir="target/temp-interop"/>
+
 <!-- Scenario 5 -->
 <mkdir dir="target/test-resources/scenario5_client_repo"/>
 <mkdir dir="target/test-resources/scenario5_client_repo/conf"/>
@@ -340,16 +387,13 @@
 <mkdir dir="target/test-resources/scenario5_service_repo/conf"/>
 <mkdir dir="target/test-resources/scenario5_service_repo/services"/>
 <mkdir dir="target/test-resources/scenario5_service_repo/modules"/>
-<!-- setup scenario 5 client repository-->
 <copy file="resources/security/s5.client.axis2.xml" 
tofile="target/test-resources/scenario5_client_repo/conf/axis2.xml"/>
-<copy 
file="${user.home}/.m2/repository/org/apache/rampart/rampart/SNAPSHOT/rampart-SNAPSHOT.mar"
 
tofile="target/test-resources/scenario5_client_repo/modules/rampart-SNAPSHOT.mar"/>
-<!-- setup scenario 5 service repository-->
+<copy file="target/artifacts/rampart-SNAPSHOT.mar" 
tofile="target/test-resources/scenario5_client_repo/modules/rampart-SNAPSHOT.mar"/>
 <copy file="resources/security/s5.service.axis2.xml" 
tofile="target/test-resources/scenario5_service_repo/conf/axis2.xml"/>
-<copy 
file="${user.home}/.m2/repository/org/apache/rampart/rampart/SNAPSHOT/rampart-SNAPSHOT.mar"
 
tofile="target/test-resources/scenario5_service_repo/modules/rampart-SNAPSHOT.mar"/>
-<!-- Copy services.xml to ../security/target/interop/classes/META-INF/ -->
-<copy file="resources/security/s5.service.xml" 
tofile="../security/target/interop/classes/META-INF/services.xml" 
overwrite="true"/>
-<!-- Create the .aar file -->
-<jar 
jarfile="target/test-resources/scenario5_service_repo/services/PingPort.aar" 
basedir="../security/target/interop/classes"/>
+<copy file="target/artifacts/rampart-SNAPSHOT.mar" 
tofile="target/test-resources/scenario5_service_repo/modules/rampart-SNAPSHOT.mar"/>
+<copy file="resources/security/s5.service.xml" 
tofile="target/temp-interop/META-INF/services.xml" overwrite="true"/>
+<jar 
jarfile="target/test-resources/scenario5_service_repo/services/PingPort.aar" 
basedir="target/temp-interop"/>
+
 <!-- Scenario 6 -->
 <mkdir dir="target/test-resources/scenario6_client_repo"/>
 <mkdir dir="target/test-resources/scenario6_client_repo/conf"/>
@@ -358,16 +402,13 @@
 <mkdir dir="target/test-resources/scenario6_service_repo/conf"/>
 <mkdir dir="target/test-resources/scenario6_service_repo/services"/>
 <mkdir dir="target/test-resources/scenario6_service_repo/modules"/>
-<!-- setup scenario 6 client repository-->
 <copy file="resources/security/s6.client.axis2.xml" 
tofile="target/test-resources/scenario6_client_repo/conf/axis2.xml"/>
-<copy 
file="${user.home}/.m2/repository/org/apache/rampart/rampart/SNAPSHOT/rampart-SNAPSHOT.mar"
 
tofile="target/test-resources/scenario6_client_repo/modules/rampart-SNAPSHOT.mar"/>
-<!-- setup scenario 6 service repository-->
+<copy file="target/artifacts/rampart-SNAPSHOT.mar" 
tofile="target/test-resources/scenario6_client_repo/modules/rampart-SNAPSHOT.mar"/>
 <copy file="resources/security/s6.service.axis2.xml" 
tofile="target/test-resources/scenario6_service_repo/conf/axis2.xml"/>
-<copy 
file="${user.home}/.m2/repository/org/apache/rampart/rampart/SNAPSHOT/rampart-SNAPSHOT.mar"
 
tofile="target/test-resources/scenario6_service_repo/modules/rampart-SNAPSHOT.mar"/>
-<!-- Copy services.xml to ../security/target/interop/classes/META-INF/ -->
-<copy file="resources/security/s6.service.xml" 
tofile="../security/target/interop/classes/META-INF/services.xml" 
overwrite="true"/>
-<!-- Create the .aar file -->
-<jar 
jarfile="target/test-resources/scenario6_service_repo/services/PingPort.aar" 
basedir="../security/target/interop/classes"/>
+<copy file="target/artifacts/rampart-SNAPSHOT.mar" 
tofile="target/test-resources/scenario6_service_repo/modules/rampart-SNAPSHOT.mar"/>
+<copy file="resources/security/s6.service.xml" 
tofile="target/temp-interop/META-INF/services.xml" overwrite="true"/>
+<jar 
jarfile="target/test-resources/scenario6_service_repo/services/PingPort.aar" 
basedir="target/temp-interop"/>
+
 <!-- Scenario 7 -->
 <mkdir dir="target/test-resources/scenario7_client_repo"/>
 <mkdir dir="target/test-resources/scenario7_client_repo/conf"/>
@@ -376,16 +417,13 @@
 <mkdir dir="target/test-resources/scenario7_service_repo/conf"/>
 <mkdir dir="target/test-resources/scenario7_service_repo/services"/>
 <mkdir dir="target/test-resources/scenario7_service_repo/modules"/>
-<!-- setup scenario 7 client repository-->
 <copy file="resources/security/s7.client.axis2.xml" 
tofile="target/test-resources/scenario7_client_repo/conf/axis2.xml"/>
-<copy 
file="${user.home}/.m2/repository/org/apache/rampart/rampart/SNAPSHOT/rampart-SNAPSHOT.mar"
 
tofile="target/test-resources/scenario7_client_repo/modules/rampart-SNAPSHOT.mar"/>
-<!-- setup scenario 7 service repository-->
+<copy file="target/artifacts/rampart-SNAPSHOT.mar" 
tofile="target/test-resources/scenario7_client_repo/modules/rampart-SNAPSHOT.mar"/>
 <copy file="resources/security/s7.service.axis2.xml" 
tofile="target/test-resources/scenario7_service_repo/conf/axis2.xml"/>
-<copy 
file="${user.home}/.m2/repository/org/apache/rampart/rampart/SNAPSHOT/rampart-SNAPSHOT.mar"
 
tofile="target/test-resources/scenario7_service_repo/modules/rampart-SNAPSHOT.mar"/>
-<!--Copy services.xml to ../security/target/interop/classes/META-INF/ -->
-<copy file="resources/security/s7.service.xml" 
tofile="../security/target/interop/classes/META-INF/services.xml" 
overwrite="true"/>
-<!-- Create the .aar file -->
-<jar 
jarfile="target/test-resources/scenario7_service_repo/services/PingPort.aar" 
basedir="../security/target/interop/classes"/>
+<copy file="target/artifacts/rampart-SNAPSHOT.mar" 
tofile="target/test-resources/scenario7_service_repo/modules/rampart-SNAPSHOT.mar"/>
+<copy file="resources/security/s7.service.xml" 
tofile="target/temp-interop/META-INF/services.xml" overwrite="true"/>
+<jar 
jarfile="target/test-resources/scenario7_service_repo/services/PingPort.aar" 
basedir="target/temp-interop"/>
+
 <!-- Scenario ST1 -->
 <mkdir dir="target/test-resources/scenarioST1_client_repo"/>
 <mkdir dir="target/test-resources/scenarioST1_client_repo/conf"/>
@@ -394,18 +432,13 @@
 <mkdir dir="target/test-resources/scenarioST1_service_repo/conf"/>
 <mkdir dir="target/test-resources/scenarioST1_service_repo/services"/>
 <mkdir dir="target/test-resources/scenarioST1_service_repo/modules"/>
-<!-- setup scenario ST1 client repository-->
 <copy file="resources/security/sST1.client.axis2.xml" 
tofile="target/test-resources/scenarioST1_client_repo/conf/axis2.xml"/>
-<copy 
file="${user.home}/.m2/repository/org/apache/rampart/rampart/SNAPSHOT/rampart-SNAPSHOT.mar"
 
tofile="target/test-resources/scenarioST1_client_repo/modules/rampart-SNAPSHOT.mar"/>
-<!-- setup scenario ST1 service repository-->
+<copy file="target/artifacts/rampart-SNAPSHOT.mar" 
tofile="target/test-resources/scenarioST1_client_repo/modules/rampart-SNAPSHOT.mar"/>
 <copy file="resources/security/sST1.service.axis2.xml" 
tofile="target/test-resources/scenarioST1_service_repo/conf/axis2.xml"/>
-<copy 
file="${user.home}/.m2/repository/org/apache/rampart/rampart/SNAPSHOT/rampart-SNAPSHOT.mar"
 
tofile="target/test-resources/scenarioST1_service_repo/modules/rampart-SNAPSHOT.mar"/>
-<!--
- Copy services.xml to ../security/target/interop/classes/META-INF/ 
--->
-<copy file="resources/security/sST1.service.xml" 
tofile="../security/target/interop/classes/META-INF/services.xml" 
overwrite="true"/>
-<!-- Create the .aar file -->
-<jar 
jarfile="target/test-resources/scenarioST1_service_repo/services/PingPort.aar" 
basedir="../security/target/interop/classes"/>
+<copy file="target/artifacts/rampart-SNAPSHOT.mar" 
tofile="target/test-resources/scenarioST1_service_repo/modules/rampart-SNAPSHOT.mar"/>
+<copy file="resources/security/sST1.service.xml" 
tofile="target/temp-interop/META-INF/services.xml" overwrite="true"/>
+<jar 
jarfile="target/test-resources/scenarioST1_service_repo/services/PingPort.aar" 
basedir="target/temp-interop"/>
+
 <!-- MTOM Optimized Security Test -->
 <mkdir dir="target/test-resources/mtom_sec_client_repo"/>
 <mkdir dir="target/test-resources/mtom_sec_client_repo/conf"/>
@@ -414,16 +447,13 @@
 <mkdir dir="target/test-resources/mtom_sec_service_repo/conf"/>
 <mkdir dir="target/test-resources/mtom_sec_service_repo/services"/>
 <mkdir dir="target/test-resources/mtom_sec_service_repo/modules"/>
-<!-- MTOM Optimized Security Test client repository-->
 <copy file="resources/security/secMtom.client.axis2.xml" 
tofile="target/test-resources/mtom_sec_client_repo/conf/axis2.xml"/>
-<copy 
file="${user.home}/.m2/repository/org/apache/rampart/rampart/SNAPSHOT/rampart-SNAPSHOT.mar"
 
tofile="target/test-resources/mtom_sec_client_repo/modules/rampart-SNAPSHOT.mar"/>
-<!-- MTOM Optimized Security Test service repository-->
+<copy file="target/artifacts/rampart-SNAPSHOT.mar" 
tofile="target/test-resources/mtom_sec_client_repo/modules/rampart-SNAPSHOT.mar"/>
 <copy file="resources/security/secMtom.service.axis2.xml" 
tofile="target/test-resources/mtom_sec_service_repo/conf/axis2.xml"/>
-<copy 
file="${user.home}/.m2/repository/org/apache/rampart/rampart/SNAPSHOT/rampart-SNAPSHOT.mar"
 
tofile="target/test-resources/mtom_sec_service_repo/modules/rampart-SNAPSHOT.mar"/>
-<!-- Copy services.xml to ../security/target/interop/classes/META-INF/ -->
-<copy file="resources/security/secMtom.service.xml" 
tofile="../security/target/interop/classes/META-INF/services.xml" 
overwrite="true"/>
-<!-- Create the .aar file -->
-<jar 
jarfile="target/test-resources/mtom_sec_service_repo/services/PingPort.aar" 
basedir="../security/target/interop/classes"/>
+<copy file="target/artifacts/rampart-SNAPSHOT.mar" 
tofile="target/test-resources/mtom_sec_service_repo/modules/rampart-SNAPSHOT.mar"/>
+<copy file="resources/security/secMtom.service.xml" 
tofile="target/temp-interop/META-INF/services.xml" overwrite="true"/>
+<jar 
jarfile="target/test-resources/mtom_sec_service_repo/services/PingPort.aar" 
basedir="target/temp-interop"/>
+
 <!-- Test with addressing and MTOM  -->
 <mkdir dir="target/test-resources/complete_client_repo"/>
 <mkdir dir="target/test-resources/complete_client_repo/conf"/>
@@ -441,16 +471,15 @@
 <copy file="resources/addressing-1.1.mar" 
tofile="target/test-resources/deployment_repo/modules/addressing-SNAPSHOT.mar"/>
 <!-- Test with addressing and MTOM client repository-->
 <copy file="resources/security/complete.client.axis2.xml" 
tofile="target/test-resources/complete_client_repo/conf/axis2.xml"/>
-<copy 
file="${user.home}/.m2/repository/org/apache/rampart/rampart/SNAPSHOT/rampart-SNAPSHOT.mar"
 
tofile="target/test-resources/complete_client_repo/modules/rampart-SNAPSHOT.mar"/>
+<copy file="target/artifacts/rampart-SNAPSHOT.mar" 
tofile="target/test-resources/complete_client_repo/modules/rampart-SNAPSHOT.mar"/>
 <copy file="resources/addressing-1.1.mar" 
tofile="target/test-resources/complete_client_repo/modules/addressing-SNAPSHOT.mar"/>
 <!-- Test with addressing and MTOMservice repository-->
 <copy file="resources/security/complete.service.axis2.xml" 
tofile="target/test-resources/complete_service_repo/conf/axis2.xml"/>
-<copy 
file="${user.home}/.m2/repository/org/apache/rampart/rampart/SNAPSHOT/rampart-SNAPSHOT.mar"
 
tofile="target/test-resources/complete_service_repo/modules/rampart-SNAPSHOT.mar"/>
+<copy file="target/artifacts/rampart-SNAPSHOT.mar" 
tofile="target/test-resources/complete_service_repo/modules/rampart-SNAPSHOT.mar"/>
 <copy file="resources/addressing-1.1.mar" 
tofile="target/test-resources/complete_service_repo/modules/addressing-SNAPSHOT.mar"/>
-<!-- Copy services.xml to ../security/target/interop/classes/META-INF/ -->
-<copy file="resources/security/complete.service.xml" 
tofile="../security/target/interop/classes/META-INF/services.xml" 
overwrite="true"/>
+<copy file="resources/security/complete.service.xml" 
tofile="target/temp-interop/META-INF/services.xml" overwrite="true"/>
 <!-- Create the .aar file -->
-<jar 
jarfile="target/test-resources/complete_service_repo/services/PingPort.aar" 
basedir="../security/target/interop/classes"/>
+<jar 
jarfile="target/test-resources/complete_service_repo/services/PingPort.aar" 
basedir="target/temp-interop"/>
 <!-- Standard repository -->
 <mkdir dir="target/Repository"/>
 <mkdir dir="target/Repository/conf"/>
@@ -474,10 +503,69 @@
                     </execution>
                 </executions>
             </plugin>
+          <plugin>
+               <groupId>org.codehaus.mojo</groupId>
+               <artifactId>build-helper-maven-plugin</artifactId>
+               <executions>
+                       <execution>
+                       <id>add-source</id>
+                       <phase>process-resources</phase>
+                       <goals>
+                               <goal>add-source</goal>
+                       </goals>
+                       <configuration>
+                               <sources>
+                                       <source>generated-code/src</source>
+                               </sources>
+                       </configuration>
+                       </execution>
+               </executions>
+       </plugin>
+       <plugin>
+               <artifactId>maven-clean-plugin</artifactId>
+               <configuration>
+               <filesets>
+                       <fileset>
+                               <directory>./</directory>
+                               <includes>
+                                       <include>generated-code</include>
+                               </includes>
+                               <followSymlinks>false</followSymlinks>
+                       </fileset>
+                       <fileset>
+                               <directory>./src/test/resources</directory>
+                               <includes>
+                                       
<include>schemaorg_apache_xmlbeans</include>
+                               </includes>
+                               <excludes>
+                                       <exclude>*.properties</exclude>
+                                       <exclude>*.jks</exclude>
+                                       <exclude>*.xml</exclude>
+                                       <exclude>*.MSFT</exclude>
+                                       <exclude>policy/**/*</exclude>
+                                       <exclude>sc/**/*</exclude>
+                               </excludes>
+                               <followSymlinks>false</followSymlinks>
+                       </fileset>
+               </filesets>
+               </configuration>
+       </plugin>
         </plugins>
     </build>
     
-    <dependencies>
+    <dependencies>
+       <dependency>
+            <groupId>org.apache.rampart</groupId>
+            <artifactId>rampart</artifactId>
+           <type>mar</type>
+            <version>${pom.version}</version>
+        </dependency>
+       <dependency>
+            <groupId>org.apache.rampart</groupId>
+            <artifactId>rampart-sts</artifactId>
+           <type>mar</type>
+            <version>${pom.version}</version>
+        </dependency>
        <dependency>
             <groupId>org.apache.rampart</groupId>
             <artifactId>rampart-policy</artifactId>


Reply via email to