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