Author: veithen
Date: Sun Dec  5 11:46:48 2010
New Revision: 1042320

URL: http://svn.apache.org/viewvc?rev=1042320&view=rev
Log:
Use maven-shade-plugin to produce the sandesha2-client-constants JAR. This has 
the advantage that the resulting Maven artifact no longer has a dependency on 
sandesha2-core (from which sandesha2-client-constants is extracted). This is 
because maven-shade-plugin produces a dependency reduced JAR.

Modified:
    axis/axis2/java/sandesha/trunk/modules/client/pom.xml

Modified: axis/axis2/java/sandesha/trunk/modules/client/pom.xml
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/sandesha/trunk/modules/client/pom.xml?rev=1042320&r1=1042319&r2=1042320&view=diff
==============================================================================
--- axis/axis2/java/sandesha/trunk/modules/client/pom.xml (original)
+++ axis/axis2/java/sandesha/trunk/modules/client/pom.xml Sun Dec  5 11:46:48 
2010
@@ -34,36 +34,33 @@
     <name>Sandesha2 - Client</name>
 
     <build>
-        <sourceDirectory>src/main/java</sourceDirectory>
-        <testSourceDirectory>src/main/java</testSourceDirectory>
-        <resources>
-            <resource>
-                <directory>src/main/resources</directory>
-            </resource>
-        </resources>
         <plugins>
             <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-dependency-plugin</artifactId>
+                <artifactId>maven-shade-plugin</artifactId>
+                <version>1.4</version>
                 <executions>
                     <execution>
-                        <id>unpack</id>
-                        <phase>process-resources</phase>
+                        <phase>package</phase>
                         <goals>
-                            <goal>unpack</goal>
+                            <goal>shade</goal>
                         </goals>
                         <configuration>
-                            <artifactItems>
-                                <artifactItem>
-                                    <groupId>org.apache.sandesha2</groupId>
-                                    <artifactId>sandesha2-core</artifactId>
-                                    <version>${project.version}</version>
-                                    <type>jar</type>
-                                    <overWrite>true</overWrite>
-                                    
<outputDirectory>${project.build.directory}/classes/</outputDirectory>
-                                    
<includes>org/apache/sandesha2/client/SandeshaClientConstants.class,org/apache/sandesha2/client/SandeshaListener.class,org/apache/sandesha2/client/SequenceReport.class</includes>
-                                </artifactItem>
-                            </artifactItems>
+                            <artifactSet>
+                                <includes>
+                                    
<include>org.apache.sandesha2:sandesha2-core</include>
+                                </includes>
+                            </artifactSet>
+                            <filters>
+                                <filter>
+                                    
<artifact>org.apache.sandesha2:sandesha2-core</artifact>
+                                    <includes>
+                                        
<include>org/apache/sandesha2/client/SandeshaClientConstants.class</include>
+                                        
<include>org/apache/sandesha2/client/SandeshaListener.class</include>
+                                        
<include>org/apache/sandesha2/client/SequenceReport.class</include>
+                                    </includes>
+                                </filter>
+                            </filters>
                         </configuration>
                     </execution>
                 </executions>


Reply via email to