Author: jean.deruelle
Date: Fri Nov 14 06:48:12 2008
New Revision: 3613

Added:
    trunk/servers/sip-servlets/jopr-plugin/build-binary.xml

Log:
ant file to build a customized version of embedded jopr containing mss jopr  
plugin

Added: trunk/servers/sip-servlets/jopr-plugin/build-binary.xml
==============================================================================
--- (empty file)
+++ trunk/servers/sip-servlets/jopr-plugin/build-binary.xml     Fri Nov 14  
06:48:12 2008
@@ -0,0 +1,56 @@
+<?xml version="1.0"?>
+<project name="jopr-plugin.sipservlets.release"  
default="build-mobicents-jopr-plugin" basedir=".">
+       <property environment="sys"/>
+       <property name="release.path" location="${basedir}/target/" />
+       <property name="base.path" location="${basedir}/target/jopr-download" />
+       
+       <property name="embjopr.version" value="1.0.0.GA" />
+       <property name="embjopr.download.url"  
value="http://downloads.sourceforge.net/rhq/embedded-jopr-${embjopr.version}.zip";
  
/>
+       
+       <property name="embjopr.distro.zip.path"  
value="${base.path}/embjopr-${embjopr.version}.zip" />
+       <property name="embjopr.mss.war" value="embedded-mss-jopr.war" />
+       <property name="embjopr.home" 
value="${release.path}/${embjopr.mss.war}"  
/>
+       <property name="embjopr.home.contents"  
value="${release.path}/embedded-mss-jopr.war-contents" />
+       <property name="embjopr.war" value="embedded-jopr.war" />
+
+       <condition property="mvn.executable" value="${sys.M2_HOME}\bin\mvn.bat" 
 
else="mvn">
+               <os family="windows"/>
+       </condition>
+
+       <target name="init">
+               <delete dir="${embjopr.home}" failonerror="true" />
+               <mkdir dir="${release.path}"/>
+               <mkdir dir="${base.path}"/>
+               <mkdir dir="${embjopr.home}"/>
+               <mkdir dir="${embjopr.home.contents}"/>
+       </target>
+
+       <available file="${embjopr.distro.zip.path}" property="got.jopr" />
+       <target name="get-embjopr" unless="got.jopr">
+               <echo>Downloading Embedded Jopr</echo>
+               <get dest="${embjopr.distro.zip.path}" 
src="${embjopr.download.url}" />
+       </target>
+
+       <target name="extract-embjopr" depends="get-embjopr">           
+               <unzip src="${embjopr.distro.zip.path}" dest="${embjopr.home}" 
/>
+               <unjar dest="${embjopr.home.contents}">
+                       <fileset dir="${embjopr.home}" includes="**/*" />
+               </unjar>
+       </target>
+       
+       <target name="build-mobicents-jopr-plugin">             
+               <echo>Building Mobicents Jopr Plugin</echo>             
+               <exec failonerror="true" executable="${mvn.executable}" 
dir="./">
+                       <arg line="clean install" />
+               </exec>
+               <antcall target="init" />
+               <antcall target="extract-embjopr" />
+               <copy todir="${embjopr.home.contents}/plugins/">
+                       <fileset dir="./target"  
includes="jopr-mobicents-sip-servlets-plugin-*.jar" />
+               </copy> 
+               <jar destfile="./target/${embjopr.war}">
+                       <fileset dir="${embjopr.home.contents}" includes="**/*" 
/>
+               </jar>
+       </target>
+</project>
+       
\ No newline at end of file

Reply via email to