<project name="server" basedir="." default="dev">
<property name="version" value="1.0" /> <property name="root" value="${basedir}" /> <property name="common" value="${basedir}/../common" /> <property name="package" value="${basedir}/../package" /> <property name="src" location="src" /> <property name="etc" location="etc" /> <property name="mibs" location="mibs" /> <property name="conf" location="conf" /> <property name="webroot" location="${basedir}/WebRoot" /> <property name="webinf" location="${webroot}/WEB-INF" /> <property name="classes" location="${webinf}/classes" /> <property name="common_lib" location="${common}/lib" /> <property name="lib" location="${webinf}/lib" /> <property name="build" location="Build"/> <property name="ACS" location="${build}/acs"/> <property name="OMC" location="${build}/omc"/> <property name="jdk" value="${package}/jdk" /> <property name="install_dir" location="/opt/sulang/nms/omc"/> <property name="jdkwindows" value="${package}/jdk/jdk_windows" /> <property name="jdklinux" value="${package}/jdk/jdk_linux" /> <property name="tomcat6.0" value="${package}/tomcat/tomcat6.0" /> <property name="WebAppDir" value="${OMC}/webapps/OMC" /> <property name="tomcat_server_folder" value="${basedir}/tomcat" /> <property name="simulator_tomcat_server_foler" value="${OMC}/conf" /> <property environment="env" /> <path id="classpath"> <pathelement path="${env.classpath}" /> <fileset dir="${common_lib}"> <include name="**/*.jar" /> <include name="**/*.zip" /> <exclude name="**/excluded/" /> </fileset> <pathelement location="${config}" /> <pathelement location="${classes}" /> </path> <target name="clean"> <delete dir="${build}" /> <delete dir="${classes}" /> <delete dir="${lib}" /> <delete dir="${OMC}" /> </target> <target name="init"> <mkdir dir="${classes}" /> <mkdir dir="${OMC}" /> <copy todir="${lib}" overwrite="true" flatten="true"> <fileset dir="${common_lib}"> <include name="**/*.jar" /> <include name="**/*.zip" /> <exclude name="**/excluded/" /> </fileset> </copy> </target> <!-- classpath setting --> <property environment="env"/> <path id="server.classpath"> <pathelement path="${env.classpath}" /> <fileset dir="${lib}"> <include name="**/*.jar" /> <include name="**/*.zip" /> </fileset> </path> <target name="compile" depends="init"> <javac srcdir="${common}/src" destdir="${classes}" encoding="UTF-8" classpathref="server.classpath" debug="true" fork="true" /> <copy todir="${classes}"> <fileset dir="${common}/src"> <exclude name="**/*.java" /> </fileset> </copy> <javac srcdir="${src}" destdir="${classes}" encoding="UTF-8" classpathref="server.classpath" debug="true" fork="true" /> <copy todir="${classes}"> <fileset dir="${src}"> <exclude name="**/*.java" /> </fileset> </copy> <copy todir="${classes}" preservelastmodified="yes"> <fileset dir="${etc}" includes="**/*.*" /> </copy> <native2ascii src="${etc}" dest="${classes}" encoding="UTF-8"> <include name="**/*.properties" /> </native2ascii> </target> <target name="build" depends="compile"> <!-- install tomcat--> <copy todir="${OMC}"> <fileset dir="${tomcat6.0}/"> <exclude name="**/*.template" /> </fileset> </copy> <!-- install jdk--> <copy todir="${OMC}/jdk"> <fileset dir="${jdk}"> <exclude name="**/*.template" /> </fileset> </copy> <!-- install app--> <copy todir="${WebAppDir}"> <fileset dir="${webroot}"> <exclude name="**/*.template" /> </fileset> </copy> <!-- copy server.xml--> <copy todir="${simulator_tomcat_server_foler}"> <fileset dir="${tomcat_server_folder}"> <exclude name="**/*.template" /> </fileset> </copy> <!-- copy server.xml--> <copy todir="${OMC}/conf"> <fileset dir="./conf"> <exclude name="**/.svn" /> </fileset> </copy> <copy todir="${OMC}/mibs"> <fileset dir="./mibs"> <exclude name="**/.svn" /> </fileset> </copy> </target> <target name="install" depends="build"> <!-- install tomcat--> <copy todir="${install_dir}"> <fileset dir="${OMC}/"> <exclude name="**/.svn"/> </fileset> </copy> </target> <target name="package_tar" depends="build" > <tar destfile="${build}/OMC.tar" > <fileset dir="${OMC}" > <include name="**/*"/> <exclude name="**/.svn"/> </fileset> </tar> </target> <target name="gzip_tar" depends="package_tar" > <gzip src="${build}/OMC.tar" zipfile="${build}/OMC.tar.gz" > </gzip> </target> <target name="dev" depends="compile" /> </project> |
|