123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279 |
- <?xml version="1.0" encoding="euc-kr"?>
- <!--
- <!DOCTYPE project [ <!ENTITY include SYSTEM "./common.xml"> ]>
- -->
- <!--
- Copyright 2004 Hyundai Information Technology Co., Ltd. All rights reserved.
- -->
- <project name="Live5.1" default="all" basedir=".">
- <property environment="env"/>
- <property name="version" value="5.1"/>
- <property name="src.dir" value="./src"/>
- <property name="build.dir" value="./build"/>
- <property name="build.classes.dir" value="${build.dir}/classes"/>
- <property name="lib.dir" value="./lib"/>
- <property name="dist.dir" value="./dist"/>
- <property name="dist.classes.dir" value="${dist.dir}/classes"/>
- <property name="doc.dir" value="./docs"/>
- <property name="live.pkg" value="kr/co/hit/live"/>
-
- <property file="${lib.dir}/lib.properties"/>
- <!-- Project Libraries -->
- <path id="library.commons.classpath">
- <pathelement location="${lib.dir}/commons/commons-beanutils-${library.commons-beanutils.version}.jar"/>
- <pathelement location="${lib.dir}/commons/commons-digester-${library.commons-digester.version}.jar"/>
- <pathelement location="${lib.dir}/commons/commons-el-${library.commons-el.version}.jar"/>
- <pathelement location="${lib.dir}/commons/commons-logging-${library.commons-logging.version}.jar"/>
- <pathelement location="${lib.dir}/commons/commons-fileupload-${library.commons-fileupload.version}.jar"/>
- <pathelement location="${lib.dir}/commons/commons-email-${library.commons-email.version}.jar"/>
- <pathelement location="${lib.dir}/commons/commons-codec-${library.commons-codec.version}.jar"/>
- <pathelement location="${lib.dir}/commons/commons-io-${library.commons-io.version}.jar"/>
- <pathelement location="${lib.dir}/commons/commons-net-${library.commons-net.version}.jar"/>
- <pathelement location="${lib.dir}/commons/commons-csv-${library.commons-csv.version}.jar"/>
- </path>
- <path id="library.javax.classpath">
- <pathelement location="${lib.dir}/javax/servlet-api.jar"/>
- </path>
-
- <path id="library.jexcel.jar.classpath">
- <pathelement location="${lib.dir}/jexcel/jxl.jar"/>
- </path>
-
- <path id="library.j2ee.jar.classpath">
- <!-- j2ee libraries -->
- <pathelement location="${lib.dir}/j2ee-${library.j2ee.version}/javaee.jar"/>
- <!--<pathelement location="${lib.dir}/websphere-${library.websphere.version}/j2ee.jar"/> -->
- <pathelement location="${lib.dir}/websphere-${library.websphere.version}/mail_impl.jar"/>
- <pathelement location="${lib.dir}/websphere-${library.websphere.version}/activation_impl.jar"/>
- </path>
- <path id="library.jdbc.classpath">
- <!-- oracle jdbc drivers -->
- <pathelement location="${lib.dir}/jdbc-${library.jdbc.version}/ojdbc6.jar"/>
- <pathelement location="${lib.dir}/jdbc-${library.jdbc.version}/orai18n.jar"/>
- <pathelement location="${lib.dir}/jdbc-${library.jdbc.version}/db2jcc4.jar"/>
- <pathelement location="${lib.dir}/jdbc-${library.jdbc.version}/xdb.jar"/>
- <pathelement location="${lib.dir}/jdbc-${library.jdbc.version}/derby.jar"/>
- <pathelement location="${lib.dir}/jdbc-${library.jdbc.version}/derbyclient.jar"/>
- </path>
- <path id="library.ibatis.classpath">
- <pathelement location="${lib.dir}/ibatis-${library.ibatis.version}/ibatis-common-2.jar"/>
- <pathelement location="${lib.dir}/ibatis-${library.ibatis.version}/ibatis-sqlmap-2.jar"/>
- <pathelement location="${lib.dir}/ibatis-${library.ibatis.version}/ibatis-dao-2.jar"/>
- </path>
- <path id="library.log4j.classpath">
- <pathelement location="${lib.dir}/log4j-${library.log4j.version}/log4j-${library.log4j.version}.jar"/>
- </path>
-
- <path id="library.logback.classpath">
- <pathelement location="${lib.dir}/logback-${library.logback.version}/logback-classic-${library.logback.version}.jar"/>
- <pathelement location="${lib.dir}/logback-${library.logback.version}/logback-core-${library.logback.version}.jar"/>
- </path>
-
- <path id="library.slf4j.classpath">
- <pathelement location="${lib.dir}/slf4j-${library.slf4j.version}/slf4j-api-${library.slf4j.version}.jar"/>
- <pathelement location="${lib.dir}/slf4j-${library.slf4j.version}/log4j-over-slf4j-${library.slf4j.version}.jar"/>
- <pathelement location="${lib.dir}/slf4j-${library.slf4j.version}/jul-to-slf4j-${library.slf4j.version}.jar"/>
- <pathelement location="${lib.dir}/slf4j-${library.slf4j.version}/jcl-over-slf4j-${library.slf4j.version}.jar"/>
- </path>
- <path id="library.struts.classpath">
- <pathelement location="${lib.dir}/struts-${library.struts.version}/struts.jar"/>
- </path>
- <path id="library.spring.classpath">
- <pathelement location="${lib.dir}/spring-${library.spring.version}/org.springframework.beans-${library.spring.version}.RELEASE.jar"/>
- <pathelement location="${lib.dir}/spring-${library.spring.version}/org.springframework.context-${library.spring.version}.RELEASE.jar"/>
- <pathelement location="${lib.dir}/spring-${library.spring.version}/org.springframework.core-${library.spring.version}.RELEASE.jar"/>
- </path>
-
- <path id="library.aopalliance.classpath">
- <pathelement location="${lib.dir}/aopalliance-${library.aopalliance.version}/aopalliance.jar"/>
- </path>
-
- <path id="library.axis.classpath">
- <pathelement location="${lib.dir}/axis-${library.axis.version}/axis.jar"/>
- <pathelement location="${lib.dir}/axis-${library.axis.version}/jaxrpc.jar"/>
- <pathelement location="${lib.dir}/axis-${library.axis.version}/saaj.jar"/>
- <pathelement location="${lib.dir}/axis-${library.axis.version}/wsdl4j-1.5.1.jar"/>
- </path>
- <path id="library.xplatform.classpath">
- <pathelement location="${lib.dir}/tobesoft/xplatform-xapi-${library.xplatform.version}.jar"/>
- </path>
-
- <path id="build.classpath">
- <path refid="library.commons.classpath"/>
- <path refid="library.jexcel.jar.classpath"/>
- <path refid="library.j2ee.jar.classpath"/>
- <path refid="library.jdbc.classpath"/>
- <path refid="library.ibatis.classpath"/>
- <path refid="library.log4j.classpath"/>
- <path refid="library.logback.classpath"/>
- <path refid="library.struts.classpath"/>
- <path refid="library.spring.classpath"/>
- <path refid="library.aopalliance.classpath"/>
- <path refid="library.axis.classpath"/>
- <path refid="library.xplatform.classpath"/>
- <path refid="library.slf4j.classpath"/>
- </path>
- <patternset id="core.resources">
- <include name="${live.pkg}/**/?*.class"/>
- <include name="${live.pkg}/**/?*.properties"/>
- <include name="${live.pkg}/**/?*.xml"/>
- <include name="${live.pkg}/**/?*.dtd"/>
- <exclude name="${live.pkg}/ejb/commander/**"/>
- <exclude name="${live.pkg}/ws/**"/>
- </patternset>
- <patternset id="ejb.resources">
- <include name="${live.pkg}/ejb/commander/?*.class"/>
- <include name="${live.pkg}/ejb/commander/?*.properties"/>
- <include name="${live.pkg}/ejb/commander/?*.xml"/>
- </patternset>
-
- <patternset id="ws.resources">
- <include name="${live.pkg}/ws/**/?*.class"/>
- <include name="${live.pkg}/ws/**/?*.properties"/>
- <include name="${live.pkg}/ws/**/?*.xml"/>
- </patternset>
-
-
-
- <target name="jar" depends="compile">
- <delete>
- <fileset dir="${dist.dir}" includes="*.jar"/>
- </delete>
-
- <echo message="+---------------------------------------------------+"/>
- <echo message="| Archiving live-${version}.jar file |"/>
- <echo message="+---------------------------------------------------+"/>
- <delete dir="${dist.classes.dir}"/>
- <mkdir dir="${dist.classes.dir}"/>
-
- <copy todir="${dist.classes.dir}">
- <fileset dir="${build.classes.dir}">
- <patternset refid="core.resources"/>
- </fileset>
- </copy>
-
- <jar destfile="${dist.dir}/live-${version}.jar"
- basedir="${dist.classes.dir}"/>
- <echo message="+---------------------------------------------------+"/>
- <echo message="| Archiving live-ejb-${version}.jar file |"/>
- <echo message="+---------------------------------------------------+"/>
- <delete dir="${dist.classes.dir}"/>
- <mkdir dir="${dist.classes.dir}"/>
-
- <copy todir="${dist.classes.dir}">
- <fileset dir="${build.classes.dir}">
- <patternset refid="ejb.resources"/>
- </fileset>
- </copy>
-
- <copy file="${src.dir}/java/${live.pkg}/ejb/commander/ejb-jar.xml"
- todir="${dist.classes.dir}/META-INF"/>
- <jar destfile="${dist.dir}/live-ejb-${version}.jar"
- basedir="${dist.classes.dir}"/>
-
- <echo message="+---------------------------------------------------+"/>
- <echo message="| Archiving live-ws-${version}.jar file |"/>
- <echo message="+---------------------------------------------------+"/>
- <delete dir="${dist.classes.dir}"/>
- <mkdir dir="${dist.classes.dir}"/>
-
- <copy todir="${dist.classes.dir}">
- <fileset dir="${build.classes.dir}">
- <patternset refid="ws.resources"/>
- </fileset>
- </copy>
-
- <copy file="${src.dir}/java/${live.pkg}/ws/axis/org.apache.axis.deployment.wsdd.Provider"
- todir="${dist.classes.dir}/META-INF/services"/>
- <jar destfile="${dist.dir}/live-ws-${version}.jar"
- basedir="${dist.classes.dir}"/>
-
- <delete dir="${dist.classes.dir}"/>
- </target>
-
- <target name="compile">
- <echo message="Comipling java source files"/>
- <mkdir dir="${build.classes.dir}"/>
- <javac srcdir="${src.dir}/java"
- destdir="${build.classes.dir}"
- deprecation="yes"
- debug="true">
-
- <compilerarg value='-Xlint:all'/>
- <classpath refid="build.classpath"/>
- <include name="**/*.java"/>
- </javac>
- <copy todir="${build.classes.dir}">
- <fileset dir="${src.dir}/java">
- <exclude name="**/*.java"/>
- <exclude name="**/*backup*"/>
- </fileset>
- </copy>
- </target>
- <target name="clean">
- <delete dir="${build.classes.dir}"/>
- <delete dir="${dist.classes.dir}"/>
- <delete>
- <fileset dir="${dist.dir}" includes="*.jar"/>
- </delete>
- </target>
- <target name="build" depends="compile, jar"/>
- <target name="copy">
- <copy todir="D:\live-5.1.0\lib\live-5.1.0">
- <fileset dir="${dist.dir}">
- <include name="live-${version}.jar"/>
- </fileset>
- </copy>
- <!-- copy anywhere -->
- <!--
- <copy todir="${anywhere.dir}">
- <fileset dir="${dist.dir}">
- <include name="live-${version}.jar"/>
- </fileset>
- </copy> -->
- </target>
- <target name="javadoc">
- <delete dir="${doc.dir}" failonerror="false"/>
- <mkdir dir="${doc.dir}"/>
- <javadoc destdir="${doc.dir}"
- sourcepath="${src.dir}/java"
- packagenames="kr.co.hit.live.*"
- windowtitle="Live Framework v4.1">
- <classpath refid="build.classpath"/>
- <doctitle><![CDATA[Live Framework<sup><font size=-2>TM</font></sup> v 0.1 <br>API Specification]]></doctitle>
- <bottom><![CDATA[Copyright 2006 Data Bank Systems Co., Ltd. All rights reserved.]]></bottom>
- <header><![CDATA[Live Framework<sup><font size=-2>TM</font></sup> v0.1]]></header>
- <footer><![CDATA[Live Framework<sup><font size=-2>TM</font></sup> v0.1]]></footer>
- </javadoc>
- </target>
- <target name="all" depends="build, copy">
- </target>
- </project>
|