You are viewing a plain text version of this content. The canonical link for it is here.
Posted to sandesha-dev@ws.apache.org by ch...@apache.org on 2006/09/07 12:50:13 UTC
svn commit: r441052 - /webservices/sandesha/trunk/java/maven.xml
Author: chamikara
Date: Thu Sep 7 03:50:12 2006
New Revision: 441052
URL: http://svn.apache.org/viewvc?view=rev&rev=441052
Log:
Added a goal to create an Interop service.
Modified:
webservices/sandesha/trunk/java/maven.xml
Modified: webservices/sandesha/trunk/java/maven.xml
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/maven.xml?view=diff&rev=441052&r1=441051&r2=441052
==============================================================================
--- webservices/sandesha/trunk/java/maven.xml (original)
+++ webservices/sandesha/trunk/java/maven.xml Thu Sep 7 03:50:12 2006
@@ -11,23 +11,25 @@
<ant:property name="build.repo.dir" value="${maven.build.dir}/repos"/>
<ant:property name="build.samples.dir" value="${maven.build.dir}/samples"/>
<ant:property name="build.samples.services.dir" value="${build.samples.dir}/services"/>
- <ant:property name="build.samples.clients.dir" value="${build.samples.dir}/clients"/>
+ <ant:property name="build.samples.clients.dir" value="${build.samples.dir}/clients"/>
+ <ant:property name="build.interop.dir" value="${maven.build.dir}/interop"/>
- <ant:property name="mar.name" value="${dist.module.name}.mar"/>
- <ant:property name="jar.name" value="${dist.name}.jar"/>
- <ant:property name="client.jar.name" value="${pom.artifactId}-client-${sandesha2.version}.jar"/>
+ <ant:property name="mar.name" value="${dist.module.name}.mar"/>
+ <ant:property name="jar.name" value="${dist.name}.jar"/>
+ <ant:property name="client.jar.name" value="${pom.artifactId}-client-${sandesha2.version}.jar"/>
- <ant:property name="dir.samples" value="samples"/>
- <ant:property name="dir.test.resources" value="test-resources"/>
- <ant:property name="dir.config" value="config"/>
+ <ant:property name="dir.samples" value="samples"/>
+ <ant:property name="dir.test.resources" value="test-resources"/>
+ <ant:property name="dir.config" value="config"/>
+ <ant:property name="dir.interop" value="interop"/>
+
+ <ant:property name="apache.license.file" value="LICENSE.txt" />
+ <ant:property name="readme.file" value="README.txt" />
+ <ant:property name="release.notes.file" value="release-notes.html" />
- <ant:property name="apache.license.file" value="LICENSE.txt" />
- <ant:property name="readme.file" value="README.txt" />
- <ant:property name="release.notes.file" value="release-notes.html" />
-
- <ant:property name="repo.addressing.mar.full.name" value="${repo.addressing.mar.name}-${addressing.version}.mar" />
- <ant:property name="repo.addressing.mar.path" value="${maven.repo.local}/axis2/mars" />
- <ant:property name="repo.addressing.mar" value="${repo.addressing.mar.path}/${repo.addressing.mar.full.name}" />
+ <ant:property name="repo.addressing.mar.full.name" value="${repo.addressing.mar.name}-${addressing.version}.mar" />
+ <ant:property name="repo.addressing.mar.path" value="${maven.repo.local}/axis2/mars" />
+ <ant:property name="repo.addressing.mar" value="${repo.addressing.mar.path}/${repo.addressing.mar.full.name}" />
<goal name="build:all" prereqs="mar,jar,client:jar,sample:create,repo:create,test:test" />
@@ -226,7 +228,35 @@
<!-- <delete dir="${build.temp.dir}" /> -->
</goal>
-
+
+ <goal name="interop:compile" prereqs="java:compile" >
+ <ant:mkdir dir="${basedir}/target/interop/classes" />
+ <ant:mkdir dir="${basedir}/target/interop/services" />
+
+ <ant:javac srcdir="${dir.interop}/src" destdir="${basedir}/target/interop/classes" debug="on">
+ <ant:classpath refid="maven.dependency.classpath" />
+ <ant:classpath path="${basedir}/target/classes" />
+ </ant:javac>
+ </goal>
+
+ <goal name="interop:create" prereqs="interop:compile,repo:create">
+ <ant:property name="dir.interop.service.temp" value="${build.temp.dir}/interopService" />
+ <ant:property name="interop.service.aar.name" value="RMInteropService.aar" />
+
+ <ant:mkdir dir="${dir.interop.service.temp}" />
+ <ant:mkdir dir="${dir.interop.service.temp}/META-INF" />
+ <ant:copy file="${dir.interop}/conf/services.xml" todir="${dir.interop.service.temp}/META-INF" />
+ <ant:copy todir="${dir.interop.service.temp}" >
+ <ant:fileset dir="${maven.build.dir}/samples/classes">
+ <ant:include name="sandesha2/interop/service/*Service*.class" />
+ </ant:fileset>
+ </ant:copy>
+
+ <ant:jar jarfile="${build.interop.dir}/${interop.service.aar.name}" basedir="${dir.interop.service.temp}" />
+ <ant:copy file="${build.interop.dir}/${interop.service.aar.name}" toDir="${build.repo.dir}/server/services" />
+
+ </goal>
+
<preGoal name="test:test" >
<!--
<attainGoal name="server:create"/>
---------------------------------------------------------------------
To unsubscribe, e-mail: sandesha-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: sandesha-dev-help@ws.apache.org