Author: veithen
Date: Sat Apr 17 12:46:28 2010
New Revision: 935169

URL: http://svn.apache.org/viewvc?rev=935169&view=rev
Log:
Manage inter-module dependencies properly.

Modified:
    axis/axis2/java/core/trunk/modules/fastinfoset/pom.xml

Modified: axis/axis2/java/core/trunk/modules/fastinfoset/pom.xml
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/fastinfoset/pom.xml?rev=935169&r1=935168&r2=935169&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/fastinfoset/pom.xml (original)
+++ axis/axis2/java/core/trunk/modules/fastinfoset/pom.xml Sat Apr 17 12:46:28 
2010
@@ -93,6 +93,13 @@
             <groupId>org.apache.neethi</groupId>
             <artifactId>neethi</artifactId>
         </dependency>
+        <dependency>
+            <groupId>org.apache.axis2</groupId>
+            <artifactId>addressing</artifactId>
+            <version>${project.version}</version>
+            <type>mar</type>
+            <scope>test</scope>
+        </dependency>
     </dependencies>
     <build>
         <sourceDirectory>src</sourceDirectory>
@@ -127,6 +134,9 @@
                     <include>**/*.properties</include>
                 </includes>
             </testResource>
+            <testResource>
+                <directory>${project.build.directory}/repo</directory>
+            </testResource>
         </testResources>
         <plugins>
             <plugin>
@@ -154,6 +164,22 @@
                 </configuration>
             </plugin>
             <plugin>
+                <artifactId>maven-dependency-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <phase>generate-test-resources</phase>
+                        <goals>
+                            <goal>copy-dependencies</goal>
+                        </goals>
+                        <configuration>
+                            
<outputDirectory>${project.build.directory}/repo/modules</outputDirectory>
+                            <includeTypes>mar</includeTypes>
+                            <includeScopes>test</includeScopes>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-antrun-plugin</artifactId>
                 <executions>
@@ -165,9 +191,7 @@
                                 <!-- Set a property that can be picked up from 
the ant build.xml's -->
                                 <property name="maven.class.path" 
refid="maven.runtime.classpath"/>
                                 <property name="maven.test.path" 
refid="maven.compile.classpath"/>
-                                <!-- copy the mars so that they are available 
on the test classpath -->
-                                <copy 
file="../addressing/target/addressing-${version}.mar"
-                                      
tofile="target/test-classes/modules/addressing-${version}.mar"/>
+                                <mkdir dir="target/test-classes"/>
 
                                 <property name="axis2.home" 
value="${basedir}/target"/>
                                 <path id="maven.dependency.classpath">


Reply via email to