Author: veithen
Date: Sun Aug  1 18:09:50 2010
New Revision: 981278

URL: http://svn.apache.org/viewvc?rev=981278&view=rev
Log:
Fixed the packaging of the mex module so that it will be deployed as a MAR to 
the Maven repository. This was not the case previously.
Modified:
    axis/axis2/java/core/trunk/modules/distribution/pom.xml
    
axis/axis2/java/core/trunk/modules/distribution/src/main/assembly/repository.xml
    axis/axis2/java/core/trunk/modules/mex/pom.xml

Modified: axis/axis2/java/core/trunk/modules/distribution/pom.xml
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/distribution/pom.xml?rev=981278&r1=981277&r2=981278&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/distribution/pom.xml (original)
+++ axis/axis2/java/core/trunk/modules/distribution/pom.xml Sun Aug  1 18:09:50 
2010
@@ -129,6 +129,7 @@
             <groupId>org.apache.axis2</groupId>
             <artifactId>mex</artifactId>
             <version>${pom.version}</version>
+            <type>mar</type>
         </dependency>
         <dependency>
             <groupId>org.apache.axis2</groupId>

Modified: 
axis/axis2/java/core/trunk/modules/distribution/src/main/assembly/repository.xml
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/distribution/src/main/assembly/repository.xml?rev=981278&r1=981277&r2=981278&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/distribution/src/main/assembly/repository.xml
 (original)
+++ 
axis/axis2/java/core/trunk/modules/distribution/src/main/assembly/repository.xml
 Sun Aug  1 18:09:50 2010
@@ -32,15 +32,6 @@
                 <include>*:*:mar</include>
             </includes>
         </dependencySet>
-        <dependencySet>
-            <!-- TODO: mex is not available as a mar artifact; this is 
obviously an issue -->
-            <outputDirectory>modules</outputDirectory>
-            <useProjectArtifact>false</useProjectArtifact>
-            <includes>
-                <include>org.apache.axis2:mex:jar</include>
-            </includes>
-            
<outputFileNameMapping>${artifact.artifactId}-${artifact.version}.mar</outputFileNameMapping>
-        </dependencySet>
         <!-- Add services to the repository -->
         <dependencySet>
             <outputDirectory>services</outputDirectory>

Modified: axis/axis2/java/core/trunk/modules/mex/pom.xml
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/mex/pom.xml?rev=981278&r1=981277&r2=981278&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/mex/pom.xml (original)
+++ axis/axis2/java/core/trunk/modules/mex/pom.xml Sun Aug  1 18:09:50 2010
@@ -28,7 +28,7 @@
         <relativePath>../parent/pom.xml</relativePath>
     </parent>
     <artifactId>mex</artifactId>
-    <packaging>jar</packaging>
+    <packaging>mar</packaging>
     <name>Apache Axis2 - MEX</name>
     <description>WS-Metadata Exchange implementation</description>
     <dependencies>
@@ -90,32 +90,35 @@
                 <groupId>org.apache.axis2</groupId>
                 <artifactId>axis2-mar-maven-plugin</artifactId>
                 <extensions>true</extensions>
+                <configuration>
+                    <includeDependencies>false</includeDependencies>
+                </configuration>
+            </plugin>
+            <plugin>
+                <artifactId>maven-jar-plugin</artifactId>
                 <executions>
                     <execution>
-                        <id>generate-mar</id>
-                        <phase>verify</phase>
+                        <id>classpath-module</id>
                         <goals>
-                            <goal>mar</goal>
+                            <goal>jar</goal>
                         </goals>
                         <configuration>
-                            <includeDependencies>false</includeDependencies>
+                            <classifier>classpath-module</classifier>
+                        </configuration>
+                    </execution>
+                    <execution>
+                        <!-- This JAR is used by Rampart; see AXIS2-3745 -->
+                        <id>impl</id>
+                        <goals>
+                            <goal>jar</goal>
+                        </goals>
+                        <configuration>
+                            <classifier>impl</classifier>
+                            <excludes>
+                                <exclude>META-INF/module.xml</exclude>
+                            </excludes>
                         </configuration>
                     </execution>
-                </executions>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-jar-plugin</artifactId>
-                <executions>
-                  <execution>
-                    <phase>package</phase>
-                    <goals>
-                      <goal>jar</goal>
-                    </goals>
-                    <configuration>
-                      <classifier>impl</classifier>
-                    </configuration>
-                  </execution>
                 </executions>
             </plugin>
         </plugins>


Reply via email to