Author: veithen
Date: Tue Dec 26 21:48:09 2017
New Revision: 1819298

URL: http://svn.apache.org/viewvc?rev=1819298&view=rev
Log:
Let axis2-repo-maven-plugin build the AddressingProvider service JAR.

Added:
    axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/servicejars/
    
axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/servicejars/AddressingProvider/
    
axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/servicejars/AddressingProvider/META-INF/
      - copied from r1819297, 
axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/provider/addressing/META-INF/
Removed:
    
axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/provider/addressing/META-INF/
Modified:
    axis/axis2/java/core/trunk/modules/jaxws-integration/pom.xml
    
axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/provider/AddressingProviderTests.java
    
axis/axis2/java/core/trunk/modules/tool/axis2-repo-maven-plugin/src/main/java/org/apache/axis2/maven2/repo/AbstractCreateRepositoryMojo.java
    
axis/axis2/java/core/trunk/modules/tool/axis2-repo-maven-plugin/src/main/java/org/apache/axis2/maven2/repo/JAXWSService.java

Modified: axis/axis2/java/core/trunk/modules/jaxws-integration/pom.xml
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws-integration/pom.xml?rev=1819298&r1=1819297&r2=1819298&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/jaxws-integration/pom.xml (original)
+++ axis/axis2/java/core/trunk/modules/jaxws-integration/pom.xml Tue Dec 26 
21:48:09 2017
@@ -189,6 +189,13 @@
                             <axis2xml>test-resources/axis2.xml</axis2xml>
                             <jaxwsServices>
                                 <jaxwsService>
+                                    <name>AddressingProvider</name>
+                                    <packages>
+                                        
<package>org.apache.axis2.jaxws.provider.addressing</package>
+                                    </packages>
+                                    
<resourcesDirectory>src/test/servicejars/AddressingProvider</resourcesDirectory>
+                                </jaxwsService>
+                                <jaxwsService>
                                     <name>XPayloadStringProvider</name>
                                     <packages>
                                         
<package>org.apache.axis2.jaxws.xmlhttp.provider.payload.string</package>
@@ -959,18 +966,6 @@
                                 <jar 
destfile="${servicejars.dir}/RPCLitSWA.jar" 
basedir="${servicejars.dir}/RPCLitSWA" />
                                 <delete dir="${servicejars.dir}/RPCLitSWA" />
 
-                                <copy 
toDir="${servicejars.dir}/AddressingProvider/">
-                                    <fileset dir="target/test-classes">
-                                        <include 
name="org/apache/axis2/jaxws/provider/addressing/**" />
-                                    </fileset>
-                                    <fileset 
dir="src/test/java/org/apache/axis2/jaxws/provider/addressing/">
-                                        <include name="META-INF/**" />
-                                    </fileset>
-                                </copy>
-
-                                <jar 
destfile="${servicejars.dir}/AddressingProvider.jar" 
basedir="${servicejars.dir}/AddressingProvider" />
-                                <delete 
dir="${servicejars.dir}/AddressingProvider" />
-
                                 <copy 
toDir="${servicejars.dir}/SOAP12EchoService/">
                                     <fileset dir="target/test-classes">
                                         <include 
name="org/apache/axis2/jaxws/proxy/soap12/**" />

Modified: 
axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/provider/AddressingProviderTests.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/provider/AddressingProviderTests.java?rev=1819298&r1=1819297&r2=1819298&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/provider/AddressingProviderTests.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/provider/AddressingProviderTests.java
 Tue Dec 26 21:48:09 2017
@@ -226,7 +226,7 @@ public class AddressingProviderTests ext
     }
     
     private URL getWsdl() throws Exception {
-        String wsdlLocation = 
"/src/test/java/org/apache/axis2/jaxws/provider/addressing/META-INF/AddressingProvider.wsdl";
+        String wsdlLocation = 
"/src/test/servicejars/AddressingProvider/META-INF/AddressingProvider.wsdl";
         String baseDir = new 
File(System.getProperty("basedir",".")).getCanonicalPath();
         wsdlLocation = new File(baseDir + wsdlLocation).getAbsolutePath();    
         File file = new File(wsdlLocation);

Modified: 
axis/axis2/java/core/trunk/modules/tool/axis2-repo-maven-plugin/src/main/java/org/apache/axis2/maven2/repo/AbstractCreateRepositoryMojo.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/tool/axis2-repo-maven-plugin/src/main/java/org/apache/axis2/maven2/repo/AbstractCreateRepositoryMojo.java?rev=1819298&r1=1819297&r2=1819298&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/tool/axis2-repo-maven-plugin/src/main/java/org/apache/axis2/maven2/repo/AbstractCreateRepositoryMojo.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/tool/axis2-repo-maven-plugin/src/main/java/org/apache/axis2/maven2/repo/AbstractCreateRepositoryMojo.java
 Tue Dec 26 21:48:09 2017
@@ -335,6 +335,9 @@ public abstract class AbstractCreateRepo
                     for (File classDirectory : getClassDirectories()) {
                         archiver.addDirectory(classDirectory, includes, new 
String[0]);
                     }
+                    if (service.getResourcesDirectory() != null) {
+                        archiver.addDirectory(service.getResourcesDirectory());
+                    }
                     archiver.createArchive();
                 } catch (ArchiverException ex) {
                     throw new MojoExecutionException("Failed to build " + 
jarName, ex);

Modified: 
axis/axis2/java/core/trunk/modules/tool/axis2-repo-maven-plugin/src/main/java/org/apache/axis2/maven2/repo/JAXWSService.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/tool/axis2-repo-maven-plugin/src/main/java/org/apache/axis2/maven2/repo/JAXWSService.java?rev=1819298&r1=1819297&r2=1819298&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/tool/axis2-repo-maven-plugin/src/main/java/org/apache/axis2/maven2/repo/JAXWSService.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/tool/axis2-repo-maven-plugin/src/main/java/org/apache/axis2/maven2/repo/JAXWSService.java
 Tue Dec 26 21:48:09 2017
@@ -18,9 +18,12 @@
  */
 package org.apache.axis2.maven2.repo;
 
+import java.io.File;
+
 public final class JAXWSService {
     private String name;
     private String[] packages;
+    private File resourcesDirectory;
     
     public String getName() {
         return name;
@@ -37,4 +40,12 @@ public final class JAXWSService {
     public void setPackages(String[] packages) {
         this.packages = packages;
     }
+
+    public File getResourcesDirectory() {
+        return resourcesDirectory;
+    }
+
+    public void setResourcesDirectory(File resourcesDirectory) {
+        this.resourcesDirectory = resourcesDirectory;
+    }
 }


Reply via email to