/protocols/ss7/map/load/build.xml
http://mobicents.googlecode.com/ · XML · 102 lines · 78 code · 17 blank · 7 comment · 0 complexity · f33d7e411bd6dc0a6c664763113a0dae MD5 · raw file
- <project basedir="." default="assemble">
- <property environment="sys" />
- <condition property="mvn.executable" value="${sys.M2_HOME}\bin\mvn.bat" else="mvn">
- <os family="windows" />
- </condition>
- <property name="packageprefix" value="org.mobicents.protocols.ss7.map.load" />
- <property name="javac.source" value="1.7" />
- <property name="srcroot" value="${root}/src" />
- <property name="assemble.dir" value="${ant.file.mobicents.release}/../target/load" />
- <path id="project.class.path">
- <pathelement location="${assemble.dir}/sctp-api.jar" />
- <pathelement location="${assemble.dir}/sctp-impl.jar" />
- <pathelement location="${assemble.dir}/map-api.jar" />
- <pathelement location="${assemble.dir}/map-impl.jar" />
- <pathelement location="${assemble.dir}/isup-api.jar" />
- <pathelement location="${assemble.dir}/isup-impl.jar" />
- <pathelement location="${assemble.dir}/map-load.jar" />
- <pathelement location="${assemble.dir}/tcap-api.jar" />
- <pathelement location="${assemble.dir}/tcap-impl.jar" />
- <pathelement location="${assemble.dir}/sccp-api.jar" />
- <pathelement location="${assemble.dir}/sccp-impl.jar" />
- <pathelement location="${assemble.dir}/m3ua-api.jar" />
- <pathelement location="${assemble.dir}/m3ua-impl.jar" />
- <pathelement location="${assemble.dir}/mtp-api.jar" />
- <pathelement location="${assemble.dir}/mtp.jar" />
- <pathelement location="${assemble.dir}/mobicents-congestion.jar" />
- <pathelement location="${assemble.dir}/commons.jar" />
-
- <!-- mobicents 3rd party -->
- <pathelement location="${assemble.dir}/asn.jar" />
- <pathelement location="${assemble.dir}/stream.jar" />
- <!-- real 3rd party -->
- <pathelement location="${assemble.dir}/log4j.jar" />
- <pathelement location="${assemble.dir}/javolution.jar" />
- <pathelement location="${assemble.dir}/concurrent.jar" />
- <pathelement location="src/main/resources" />
-
- </path>
- <property name="cp.property" refid="project.class.path" />
- <target name="assemble" description="Builds load tests and assembles binaries.">
-
- <echo message="Java Version: ${java.version}" />
- <echo message="Java home: ${java.home}" />
- <fail message="Unsupported Java version: ${java.version}. Make sure that the version of the Java compiler is 1.7 (7.0) or greater.">
- <condition>
- <not>
- <or>
- <contains string="${java.version}" substring="1.7" casesensitive="false" />
- </or>
- </not>
- </condition>
- </fail>
- <exec executable="${mvn.executable}" dir="${ant.file.mobicents.release}/../">
- <arg line="install" />
- </exec>
- <exec executable="${mvn.executable}" dir="${ant.file.mobicents.release}/../">
- <arg line="install -Passemble" />
- </exec>
- </target>
- <target name="server" description="run the Load Test Server.">
- <echo message="${cp.property}" />
- <delete dir="server" />
- <mkdir dir="server" />
- <delete file="log4j-server.log" />
- <java classname="${packageprefix}.Server" fork="true" maxmemory="2048m" classpathref="project.class.path" dir="server">
- <jvmarg value="-Dlog.file.name=log4j-server.log" />
- <!--
- <jvmarg value="-XX:+PrintGCDetails" />
- <jvmarg value="-XX:+PrintGCTimeStamps" />
- -->
- </java>
- </target>
- <target name="client" description="run the Load Test Client">
- <echo message="${cp.property}" />
- <delete dir="client" />
- <mkdir dir="client" />
- <java classname="${packageprefix}.Client" fork="true" maxmemory="2048m" classpathref="project.class.path" dir="client">
- <jvmarg value="-Dlog.file.name=log4j-client.log" />
- <arg value="10000000" />
- <arg value="10" />
- </java>
- </target>
- <!-- -->
- <target name="clean" description="clean the logs">
- <delete dir="server" />
- <delete dir="client" />
- </target>
-
- </project>