<?xml version="1.0" encoding="gb2312"?>
<project basedir="." default="build" name="ECSN">
<!--主要的系统环境属性-->
<property environment="env"/><!--取window,unix...的环境变量-->
<property name="java.home" value="${env.JAVA_HOME}"/>
<property name="ant.home" value="${env.ANT_HOME}"/>
<property name="bea.home" value="${env.BEA_HOME}"/>
<property name="was.home" value="${env.WAS_HOME}"/>
<property name="class.path" value="${env.CLASSPATH}"/>
<!--主要的app环境属性-->
<property name="app.name" value="rewin-ECSN"/>
<property name="app.jar" value="${app.name}.jar"/>
<property name="build.home" value="E:/BuildRoot"/>
<property name="dist.home" value="E:/BuildRoot"/>
<property name="src.home" value="D:/BuildRoot"/>
<property name="encoding" value="gb2312"/>
<!--app的build目录中-->
<property name="ecsn.build.dir" value="${build.home}/Buildshop/ECSN" />
<property name="ecsn.src.dir" value="${ecsn.build.dir}/full/java"/>
<!--app的dist (distribution) 目录中-->
<property name="ecsn.dist.dir" value="${dist.home}/Buildshop/ECSN"/>
<property name="ecsn.release.dir" value="${ecsn.dist.dir}/release"/>
<property name="ecsn.goal.dir" value="${ecsn.dist.dir}/goal"/>
<property name="ecsn.classes.dir" value="${ecsn.dist.dir}/full/classes"/>
<!--app的docs目录中-->
<property name="ecsn.docs.dir" value="${ecsn.dist.dir}/full/API"/>
<property name="ecsn.ejb.dir" value="${ecsn.dist.dir}/full/jar"/>
<path id="project.class.path">
<pathelement location="${build.home}/Buildshop/ECSN/otherClass/rt.jar"/>
<pathelement location="${build.home}/Buildshop/ECSN/otherClass/weblogic.jar"/>
<pathelement location="${build.home}/Buildshop/ECSN/otherClass/Acme.jar"/>
<pathelement location="${build.home}/Buildshop/ECSN/otherClass/struts.jar"/>
<pathelement location="${build.home}/Buildshop/ECSN/otherClass/log4j-1.2.8.jar"/>
<pathelement location="${build.home}/Buildshop/ECSN/otherClass/classes12.zip"/>
<pathelement location="${java.home}/jre/lib/rt.jar"/>
<pathelement location="${java.home}/lib/dt.jar"/>
<pathelement location="${java.home}/lib/tools.jar"/>
<pathelement location="${build.home}/Buildshop/DocManage/full/class"/>
<pathelement location="${build.home}/Buildshop/ECSN/full/classes"/>
</path>
<target name="init">
<!--准备目录-->
<mkdir dir="${build.home}"/>
<mkdir dir="${dist.home}"/>
<mkdir dir="${ecsn.build.dir}"/>
<mkdir dir="${ecsn.src.dir}"/>
<mkdir dir="${ecsn.dist.dir}"/>
<mkdir dir="${ecsn.release.dir}"/>
<mkdir dir="${ecsn.classes.dir}"/>
<mkdir dir="${ecsn.docs.dir}"/>
<mkdir dir="${ecsn.release.dir}/API"/>
<mkdir dir="${ecsn.release.dir}/java"/>
<mkdir dir="${ecsn.goal.dir}/WL_MSSql"/>
<mkdir dir="${ecsn.goal.dir}/WL_Orc"/>
<mkdir dir="${ecsn.goal.dir}/WAS_MSSql"/>
<mkdir dir="${ecsn.goal.dir}/WAS_Orc"/>
<mkdir dir="${ecsn.goal.dir}/API"/>
<mkdir dir="${ecsn.ejb.dir}"/>
<mkdir dir="${ecsn.ejb.dir}/pubJar"/>
<mkdir dir="${ecsn.ejb.dir}/weblogic"/>
<mkdir dir="${ecsn.ejb.dir}/websphere"/>
<!--mkdir dir="${ecsn.dist.dir}/install/websphereclient/rewin-ECSN"/-->
</target>
<target name="resource" depends="init">
<copy todir="${build.home}/tempplace">
<fileset dir="${src.home}/source/hepeng">
<include name="ECSN/**"/>
<!--include name="**/*.java"/>
<include name="**/*.properties"/-->
</fileset>
<fileset dir="${src.home}/source/xiajj">
<include name="ECSN/**"/>
</fileset>
<fileset dir="${src.home}/source/wushan">
<include name="ECSN/**/*.java"/>
</fileset>
</copy>
<copy todir="${build.home}/Buildshop/ECSN/full">
<fileset dir="${build.home}/tempplace/ECSN">
<include name="java/**"/>
<include name="xml/**"/>
<include name="BuildCmd/**"/>
</fileset>
</copy>
<copy todir="${ecsn.classes.dir}">
<fileset dir="${build.home}/Buildshop/ECSN">
<include name="version.txt"/>
</fileset>
</copy>
</target>
<target name="javadoc" depends="javadoc-full,javadoc-release" />
<target name="javadoc-full" depends="init">
<javadoc destdir="${ecsn.docs.dir}" maxmemory="128m" Protected="yes" Encoding="gb2312">
<classpath refid="project.class.path"/>
<packageset dir="${ecsn.src.dir}" defaultexcludes="no">
<include name="rewin/**" />
</packageset>
</javadoc>
</target>
<target name="javadoc-release" depends="init">
<copy todir="${ecsn.release.dir}/java">
<fileset dir="${ecsn.src.dir}">
<include name="rewin/ECSN/ejb/hq/*.java"/>
<exclude name="rewin/ECSN/ejb/hq/*Bean.java"/>
<include name="rewin/ECSN/ejb/info/*.java"/>
<exclude name="rewin/ECSN/ejb/info/*Bean.java"/>
<include name="rewin/ECSN/ejb/user/*.java"/>
<exclude name="rewin/ECSN/ejb/user/*Bean.java"/>
<include name="rewin/ECSN/ejb/personal/*.java"/>
<exclude name="rewin/ECSN/ejb/personal/PersonalFolderBean.java"/>
<exclude name="rewin/ECSN/ejb/personal/PublisheditemList.java"/>
<include name="rewin/ECSN/ejb/basedata/*.java"/>
<exclude name="rewin/ECSN/ejb/basedata/*Bean.java"/>
<exclude name="rewin/ECSN/ejb/basedata/JNDIName.java"/>
<include name="rewin/ECSN/ejb/analysescheme/*.java"/>
<exclude name="rewin/ECSN/ejb/analysescheme/*Bean.java"/>
<exclude name="rewin/ECSN/ejb/analysescheme/JNDIName.java"/>
<include name="rewin/ECSN/ejb/portfolio/*.java"/>
<exclude name="rewin/ECSN/ejb/portfolio/*Bean.java"/>
<exclude name="rewin/ECSN/ejb/portfolio/JNDIName.java"/>
<include name="rewin/ECSN/ejb/simtrade/*.java"/>
<exclude name="rewin/ECSN/ejb/simtrade/*Bean.java"/>
<exclude name="rewin/ECSN/ejb/simtrade/JNDIName.java"/>
<include name="rewin/ECSN/ejb/fundbasedata/*.java"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/*Bean.java"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/JNDIName.java"/>
<include name="rewin/ECSN/ejb/bondbasedata/*.java"/>
<exclude name="rewin/ECSN/ejb/bondbasedata/*Bean.java"/>
<exclude name="rewin/ECSN/ejb/bondbasedata/JNDIName.java"/>
<include name="rewin/ECSN/ejb/forum/*.java"/>
<exclude name="rewin/ECSN/ejb/forum/*Bean.java"/>
<include name="rewin/ECSN/ejb/business/*.java"/>
<exclude name="rewin/ECSN/ejb/business/*Bean.java"/>
<include name="rewin/ECSN/ejb/Security/*.java"/>
<exclude name="rewin/ECSN/ejb/Security/*Bean.java"/>
<include name="rewin/ECSN/DAO/workflow/*.java"/>
<include name="rewin/ECSN/DAO/business/*.java"/>
<include name="rewin/ECSN/workflow/**"/>
<include name="rewin/ECSN/webApp/**"/>
<include name="rewin/ECSN/util/**"/>
<include name="rewin/ECSN/security/**"/>
<include name="rewin/ECSN/maintain/**"/>
<include name="rewin/ECSN/IM/**"/>
<include name="rewin/ECSN/httpService/**"/>
<include name="rewin/util/**"/>
<include name="rewin/tools/**"/>
</fileset>
</copy>
<javadoc destdir="${ecsn.release.dir}/API" maxmemory="128m" Protected="yes" Encoding="gb2312">
<classpath refid="project.class.path"/>
<packageset dir="${ecsn.release.dir}/java" defaultexcludes="no">
<include name="rewin/**"/>
</packageset>
</javadoc>
<copy todir="${ecsn.goal.dir}/API">
<fileset dir="${ecsn.release.dir}/API">
<include name="**"/>
</fileset>
</copy>
</target>
<target name="build" depends="init,resource">
<!--编译-->
<javac srcdir="${ecsn.src.dir}" destdir="${ecsn.classes.dir}" encoding="${encoding}" debug="true" deprecation="true" nowarn="false" >
<classpath refid="project.class.path"/>
</javac>
<copy todir="${ecsn.classes.dir}">
<fileset dir="${ecsn.src.dir}">
<include name="**/*.properties"/>
</fileset>
</copy>
<copy file="${ecsn.build.dir}/version.txt" todir="${ecsn.classes.dir}"/>
</target>
<target name="pub-jar" depends="build" >
<delete file="${ecsn.dist.dir}/full/jar/pubJar/rewin-ECSN.jar"/>
<jar destfile="${ecsn.dist.dir}/full/jar/pubJar/rewin-ECSN.jar">
<fileset dir="${ecsn.classes.dir}" >
<include name="rewin/ECSN/ejb/hq/*.class"/>
<exclude name="rewin/ECSN/ejb/hq/*Bean.class"/>
<exclude name="rewin/ECSN/ejb/hq/HQDataCache.class"/>
<include name="rewin/ECSN/ejb/info/*.class"/>
<exclude name="rewin/ECSN/ejb/info/*Bean.class"/>
<exclude name="rewin/ECSN/ejb/info/ClassListStore.class"/>
<include name="rewin/ECSN/ejb/user/*.class"/>
<exclude name="rewin/ECSN/ejb/user/*Bean.class"/>
<include name="rewin/ECSN/ejb/personal/*.class"/>
<exclude name="rewin/ECSN/ejb/personal/PersonalFolderBean.class"/>
<exclude name="rewin/ECSN/ejb/personal/PublisheditemList.class"/>
<include name="rewin/ECSN/ejb/basedata/*.class"/>
<exclude name="rewin/ECSN/ejb/basedata/*Bean.class"/>
<exclude name="rewin/ECSN/ejb/basedata/*eHome.class"/>
<exclude name="rewin/ECSN/ejb/basedata/*rHome.class"/>
<exclude name="rewin/ECSN/ejb/basedata/*oHome.class"/>
<exclude name="rewin/ECSN/ejb/basedata/*gHome.class"/>
<exclude name="rewin/ECSN/ejb/basedata/ClassInfo.class"/>
<exclude name="rewin/ECSN/ejb/basedata/CoBasicInfo.class"/>
<exclude name="rewin/ECSN/ejb/basedata/CoStockStructure.class"/>
<exclude name="rewin/ECSN/ejb/basedata/CoStockInfo.class"/>
<exclude name="rewin/ECSN/ejb/basedata/CoStockholder.class"/>
<exclude name="rewin/ECSN/ejb/basedata/CoManager.class"/>
<exclude name="rewin/ECSN/ejb/basedata/CoDebtFinance.class"/>
<exclude name="rewin/ECSN/ejb/basedata/CoDebtNotFinance.class"/>
<exclude name="rewin/ECSN/ejb/basedata/CoGainFinance.class"/>
<exclude name="rewin/ECSN/ejb/basedata/CoGainNotFinance.class"/>
<exclude name="rewin/ECSN/ejb/basedata/CoCashFinance.class"/>
<exclude name="rewin/ECSN/ejb/basedata/CoCashNotFinance.class"/>
<exclude name="rewin/ECSN/ejb/basedata/StBasicInfo.class"/>
<exclude name="rewin/ECSN/ejb/basedata/StMelonCuting.class"/>
<exclude name="rewin/ECSN/ejb/basedata/StDeliver.class"/>
<exclude name="rewin/ECSN/ejb/basedata/StStockStructure.class"/>
<exclude name="rewin/ECSN/ejb/basedata/JNDIName.class"/>
<include name="rewin/ECSN/ejb/analysescheme/*.class"/>
<exclude name="rewin/ECSN/ejb/analysescheme/*Bean.class"/>
<exclude name="rewin/ECSN/ejb/analysescheme/JNDIName.class"/>
<include name="rewin/ECSN/ejb/portfolio/*.class"/>
<exclude name="rewin/ECSN/ejb/portfolio/*Bean.class"/>
<exclude name="rewin/ECSN/ejb/portfolio/JNDIName.class"/>
<include name="rewin/ECSN/ejb/simtrade/*.class"/>
<exclude name="rewin/ECSN/ejb/simtrade/*Bean.class"/>
<exclude name="rewin/ECSN/ejb/simtrade/JNDIName.class"/>
<include name="rewin/ECSN/ejb/fundbasedata/*.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/*Bean.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundInfoHome.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundStructureHome.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundCompanyHome.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundManagerHome.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundHolderHome.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundGatherHome.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundNetWorthHome.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundTradeHome.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundIndustryHome.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundStockHome.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundAssetHome.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundInterestHome.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundGainHome.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundAssetDebtHome.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundFinanceHome.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundStockChangeHome.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundInfo.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundStructure.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundCompany.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundManager.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundHolder.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundGather.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundNetWorth.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundTrade.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundIndustry.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundStock.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundAsset.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundInterest.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundGain.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundAssetDebt.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundFinance.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundStockChange.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/JNDIName.class"/>
<include name="rewin/ECSN/ejb/bondbasedata/*.class"/>
<exclude name="rewin/ECSN/ejb/bondbasedata/*Bean.class"/>
<exclude name="rewin/ECSN/ejb/bondbasedata/BondInfo.class"/>
<exclude name="rewin/ECSN/ejb/bondbasedata/BondInterest.class"/>
<exclude name="rewin/ECSN/ejb/bondbasedata/BondInterestRate.class"/>
<exclude name="rewin/ECSN/ejb/bondbasedata/BondKZHIssue.class"/>
<exclude name="rewin/ECSN/ejb/bondbasedata/BondNCIssue.class"/>
<exclude name="rewin/ECSN/ejb/bondbasedata/BondInfoHome.class"/>
<exclude name="rewin/ECSN/ejb/bondbasedata/BondInterestHome.class"/>
<exclude name="rewin/ECSN/ejb/bondbasedata/BondInterestRateHome.class"/>
<exclude name="rewin/ECSN/ejb/bondbasedata/BondKZHIssueHome.class"/>
<exclude name="rewin/ECSN/ejb/bondbasedata/BondNCIssueHome.class"/>
<exclude name="rewin/ECSN/ejb/bondbasedata/JNDIName.class"/>
<include name="rewin/ECSN/ejb/forum/*.class"/>
<exclude name="rewin/ECSN/ejb/forum/*Bean.class"/>
<exclude name="rewin/ECSN/ejb/forum/ClassListStore.class"/>
<include name="rewin/ECSN/ejb/business/*.class"/>
<exclude name="rewin/ECSN/ejb/business/*Bean.class"/>
<include name="rewin/ECSN/ejb/Security/*.class"/>
<exclude name="rewin/ECSN/ejb/Security/*Bean.class"/>
<include name="rewin/ECSN/DAO/workflow/*.class"/>
<include name="rewin/ECSN/DAO/business/*.class"/>
<include name="rewin/ECSN/workflow/**"/>
<include name="rewin/ECSN/webApp/**"/>
<include name="rewin/ECSN/util/**"/>
<include name="rewin/ECSN/security/**"/>
<include name="rewin/ECSN/maintain/**"/>
<include name="rewin/ECSN/IM/**"/>
<include name="rewin/ECSN/httpService/**"/>
<include name="rewin/util/**"/>
<include name="rewin/tools/**"/>
<include name="version.txt"/>
</fileset>
</jar>
</target>
<target name="was-ear" depends="build" >
<jar destfile="${ecsn.build.dir}/install/websphereclient/rewin-ECSN/rewin-ECSN.jar">
<fileset dir="${ecsn.classes.dir}" >
<include name="rewin/ECSN/ejb/hq/*.class"/>
<exclude name="rewin/ECSN/ejb/hq/SortB*.class"/>
<exclude name="rewin/ECSN/ejb/hq/SortE*.class"/>
<exclude name="rewin/ECSN/ejb/hq/SortHis*.class"/>
<exclude name="rewin/ECSN/ejb/hq/DayHistory*.class"/>
<exclude name="rewin/ECSN/ejb/hq/*Bean.class"/>
<exclude name="rewin/ECSN/ejb/hq/DayStatus.class"/>
<exclude name="rewin/ECSN/ejb/hq/DayStatusHome.class"/>
<exclude name="rewin/ECSN/ejb/hq/MinStatus.class"/>
<exclude name="rewin/ECSN/ejb/hq/MinStatusHome.class"/>
<exclude name="rewin/ECSN/ejb/hq/HQDataCache.class"/>
<exclude name="rewin/ECSN/ejb/hq/HZPY.class"/>
<exclude name="rewin/ECSN/ejb/hq/JNDIName.class"/>
<include name="rewin/ECSN/ejb/info/*.class"/>
<exclude name="rewin/ECSN/ejb/info/*Bean.class"/>
<exclude name="rewin/ECSN/ejb/info/ClassListStore.class"/>
<include name="rewin/ECSN/ejb/user/*.class"/>
<exclude name="rewin/ECSN/ejb/user/*Bean.class"/>
<include name="rewin/ECSN/ejb/personal/*.class"/>
<exclude name="rewin/ECSN/ejb/personal/PersonalFolderBean.class"/>
<exclude name="rewin/ECSN/ejb/personal/PublisheditemList.class"/>
<include name="rewin/ECSN/ejb/basedata/*.class"/>
<exclude name="rewin/ECSN/ejb/basedata/*Bean.class"/>
<exclude name="rewin/ECSN/ejb/basedata/*eHome.class"/>
<exclude name="rewin/ECSN/ejb/basedata/*rHome.class"/>
<exclude name="rewin/ECSN/ejb/basedata/*oHome.class"/>
<exclude name="rewin/ECSN/ejb/basedata/*gHome.class"/>
<exclude name="rewin/ECSN/ejb/basedata/ClassInfo.class"/>
<exclude name="rewin/ECSN/ejb/basedata/CoBasicInfo.class"/>
<exclude name="rewin/ECSN/ejb/basedata/CoStockStructure.class"/>
<exclude name="rewin/ECSN/ejb/basedata/CoStockInfo.class"/>
<exclude name="rewin/ECSN/ejb/basedata/CoStockholder.class"/>
<exclude name="rewin/ECSN/ejb/basedata/CoManager.class"/>
<exclude name="rewin/ECSN/ejb/basedata/CoDebtFinance.class"/>
<exclude name="rewin/ECSN/ejb/basedata/CoDebtNotFinance.class"/>
<exclude name="rewin/ECSN/ejb/basedata/CoGainFinance.class"/>
<exclude name="rewin/ECSN/ejb/basedata/CoGainNotFinance.class"/>
<exclude name="rewin/ECSN/ejb/basedata/CoCashFinance.class"/>
<exclude name="rewin/ECSN/ejb/basedata/CoCashNotFinance.class"/>
<exclude name="rewin/ECSN/ejb/basedata/StBasicInfo.class"/>
<exclude name="rewin/ECSN/ejb/basedata/StMelonCuting.class"/>
<exclude name="rewin/ECSN/ejb/basedata/StDeliver.class"/>
<exclude name="rewin/ECSN/ejb/basedata/StStockStructure.class"/>
<exclude name="rewin/ECSN/ejb/basedata/JNDIName.class"/>
<include name="rewin/ECSN/ejb/analysescheme/*.class"/>
<exclude name="rewin/ECSN/ejb/analysescheme/*Bean.class"/>
<exclude name="rewin/ECSN/ejb/analysescheme/JNDIName.class"/>
<include name="rewin/ECSN/ejb/portfolio/*.class"/>
<exclude name="rewin/ECSN/ejb/portfolio/*Bean.class"/>
<exclude name="rewin/ECSN/ejb/portfolio/JNDIName.class"/>
<include name="rewin/ECSN/ejb/simtrade/*.class"/>
<exclude name="rewin/ECSN/ejb/simtrade/*Bean.class"/>
<exclude name="rewin/ECSN/ejb/simtrade/JNDIName.class"/>
<include name="rewin/ECSN/ejb/fundbasedata/*.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/*Bean.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundInfoHome.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundStructureHome.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundCompanyHome.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundManagerHome.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundHolderHome.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundGatherHome.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundNetWorthHome.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundTradeHome.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundIndustryHome.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundStockHome.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundAssetHome.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundInterestHome.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundGainHome.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundAssetDebtHome.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundFinanceHome.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundStockChangeHome.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundInfo.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundStructure.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundCompany.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundManager.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundHolder.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundGather.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundNetWorth.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundTrade.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundIndustry.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundStock.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundAsset.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundInterest.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundGain.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundAssetDebt.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundFinance.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/FundStockChange.class"/>
<exclude name="rewin/ECSN/ejb/fundbasedata/JNDIName.class"/>
<include name="rewin/ECSN/ejb/bondbasedata/*.class"/>
<exclude name="rewin/ECSN/ejb/bondbasedata/*Bean.class"/>
<exclude name="rewin/ECSN/ejb/bondbasedata/BondInfo.class"/>
<exclude name="rewin/ECSN/ejb/bondbasedata/BondInterest.class"/>
<exclude name="rewin/ECSN/ejb/bondbasedata/BondInterestRate.class"/>
<exclude name="rewin/ECSN/ejb/bondbasedata/BondKZHIssue.class"/>
<exclude name="rewin/ECSN/ejb/bondbasedata/BondNCIssue.class"/>
<exclude name="rewin/ECSN/ejb/bondbasedata/BondInfoHome.class"/>
<exclude name="rewin/ECSN/ejb/bondbasedata/BondInterestHome.class"/>
<exclude name="rewin/ECSN/ejb/bondbasedata/BondInterestRateHome.class"/>
<exclude name="rewin/ECSN/ejb/bondbasedata/BondKZHIssueHome.class"/>
<exclude name="rewin/ECSN/ejb/bondbasedata/BondNCIssueHome.class"/>
<exclude name="rewin/ECSN/ejb/bondbasedata/JNDIName.class"/>
<include name="rewin/ECSN/ejb/forum/*.class"/>
<exclude name="rewin/ECSN/ejb/forum/*Bean.class"/>
<exclude name="rewin/ECSN/ejb/forum/ClassListStore.class"/>
<include name="rewin/ECSN/ejb/business/*.class"/>
<exclude name="rewin/ECSN/ejb/business/*Bean.class"/>
<include name="rewin/ECSN/ejb/Security/*.class"/>
<exclude name="rewin/ECSN/ejb/Security/*Bean.class"/>
<include name="rewin/ECSN/DAO/workflow/*.class"/>
<include name="rewin/ECSN/DAO/business/*.class"/>
<include name="rewin/ECSN/workflow/**"/>
<include name="rewin/ECSN/webApp/**"/>
<include name="rewin/ECSN/util/**"/>
<include name="rewin/ECSN/security/**"/>
<include name="rewin/ECSN/maintain/**"/>
<include name="rewin/ECSN/IM/**"/>
<include name="rewin/ECSN/httpService/**"/>
<include name="rewin/util/**"/>
<include name="rewin/tools/**"/>
<include name="version.txt"/>
</fileset>
<fileset dir="${ecsn.build.dir}/install/websphereclient/rewin-ECSN" >
<include name="license.xml"/>
</fileset>
<metainf dir="${ecsn.build.dir}/install/websphereclient/rewin-ECSN/META-INF"/>
</jar>
<ear appxml="${ecsn.build.dir}/install/websphereclient/META-INF/application.xml" compress="false"
destfile="${ecsn.dist.dir}/install/websphereclient/rewin-ECSN.ear">
<fileset dir="${ecsn.build.dir}/install/websphereclient">
<include name="META-INF/*.*"/>
<exclude name="META-INF/MANIFEST.MF"/>
<exclude name="META-INF/application.xml"/>
</fileset>
<fileset dir="${ecsn.ejb.dir}/websphere">
<include name="rewin-ECSN.jar"/>
<include name="DataQuotes.jar"/>
<include name="Info.jar"/>
<include name="Portfolio.jar"/>
<include name="SimTrades.jar"/>
<include name="Forum.jar"/>
</fileset>
<fileset dir="${ecsn.build.dir}/install/websphereclient/rewin-ECSN">
<filename name="rewin-ECSN.jar"/>
</fileset>
</ear>
<delete file="${ecsn.build.dir}/install/websphereclient/rewin-ECSN/rewin-ECSN.jar"/>
</target>
<target name="package" depends="WL_MSSql,WL_Orc,WAS_MSSql,WAS_Orc" />
<target name="WL_MSSql" depends="pub-jar" >
<property name="WL_MSSql" value="WL_MSSql"/>
<mkdir dir="${ecsn.goal.dir}/${WL_MSSql}/ECSNHOME/ECSNCLASS"/>
<mkdir dir="${ecsn.goal.dir}/${WL_MSSql}/ECSNHOME/wlserver/ECSNDomain/applications"/>
<mkdir dir="${ecsn.goal.dir}/${WL_MSSql}/ECSNHOME/wlserver/ECSNDomain/applications/DefaultWebApp/WEB-INF"/>
<mkdir dir="${ecsn.goal.dir}/${WL_MSSql}/Database/SQLServer"/>
<copy todir="${ecsn.goal.dir}/${WL_MSSql}/ECSNHOME/wlserver/ECSNDomain/applications">
<fileset dir="${ecsn.build.dir}/full/jar/weblogic">
<include name="*.jar"/>
</fileset>
</copy>
<copy todir="${ecsn.goal.dir}/${WL_MSSql}/ECSNHOME/ECSNCLASS">
<fileset dir="${ecsn.build.dir}/full/jar/pubJar">
<include name="*.jar"/>
</fileset>
</copy>
<copy todir="${ecsn.goal.dir}/${WL_MSSql}/ECSNHOME/wlserver/ECSNDomain/applications/DefaultWebApp/WEB-INF">
<fileset dir="${ecsn.build.dir}/full/config_xml/WEB-INF">
<include name="*.*"/>
</fileset>
</copy>
<!--copy file="${ecsn.build.dir}/releaseNote.html" todir="${ecsn.goal.dir}/${WL_MSSql}"/-->
<copy file="${ecsn.build.dir}/version.txt" todir="${ecsn.goal.dir}/${WL_MSSql}/ECSNHOME"/>
<copy todir="${ecsn.goal.dir}/${WL_MSSql}/ECSNHOME">
<fileset dir="${ecsn.build.dir}/install/${WL_MSSql}">
<include name="*.*"/>
</fileset>
</copy>
<copy todir="${ecsn.goal.dir}/${WL_MSSql}/Database/SQLServer">
<fileset dir="${ecsn.build.dir}/Database/SQLServer">
<include name="**"/>
</fileset>
</copy>
<copy todir="${ecsn.goal.dir}/${WL_MSSql}/ECSNHome/ECSNCLASS">
<fileset dir="${ecsn.build.dir}/install/${WL_MSSql}/ECSNCLASS">
<include name="**"/>
</fileset>
</copy>
<copy todir="${ecsn.goal.dir}/${WL_MSSql}/ECSNHome/ECSNCLASS">
<fileset dir="${ecsn.build.dir}/otherClass">
<include name="log4j-1.2.8.jar"/>
</fileset>
<fileset dir="${ecsn.build.dir}/full/java">
<include name="log4j.properties"/>
</fileset>
</copy>
<copy todir="${ecsn.goal.dir}/${WL_MSSql}/ECSNHome/ECSNCMD">
<fileset dir="${ecsn.build.dir}/install/${WL_MSSql}/ECSNCMD">
<include name="**"/>
</fileset>
</copy>
<copy todir="${ecsn.goal.dir}/${WL_MSSql}/ECSNHome/wlserver">
<fileset dir="${ecsn.build.dir}/install/${WL_MSSql}/wlserver">
<include name="**"/>
</fileset>
</copy>
<copy todir="${ecsn.goal.dir}/${WL_MSSql}/ECSNHome/wlserver/ECSNConfig">
<fileset dir="${ecsn.build.dir}/install/ECSNConfig">
<include name="**"/>
</fileset>
</copy>
</target>
<target name="WL_Orc" depends="pub-jar" >
<property name="WL_Orc" value="WL_Orc"/>
<mkdir dir="${ecsn.goal.dir}/${WL_Orc}/ECSNHOME/ECSNCLASS"/>
<mkdir dir="${ecsn.goal.dir}/${WL_Orc}/ECSNHOME/wlserver/ECSNDomain/applications"/>
<mkdir dir="${ecsn.goal.dir}/${WL_Orc}/ECSNHOME/wlserver/ECSNDomain/applications/DefaultWebApp/WEB-INF"/>
<mkdir dir="${ecsn.goal.dir}/${WL_Orc}/Database/Oracle"/>
<copy todir="${ecsn.goal.dir}/${WL_Orc}/ECSNHOME/wlserver/ECSNDomain/applications">
<fileset dir="${ecsn.build.dir}/full/jar/weblogic">
<include name="*.jar"/>
</fileset>
</copy>
<copy todir="${ecsn.goal.dir}/${WL_Orc}/ECSNHOME/ECSNCLASS">
<fileset dir="${ecsn.build.dir}/full/jar/pubJar">
<include name="*.jar"/>
</fileset>
</copy>
<copy todir="${ecsn.goal.dir}/${WL_Orc}/ECSNHOME/wlserver/ECSNDomain/applications/DefaultWebApp/WEB-INF">
<fileset dir="${ecsn.build.dir}/full/config_xml/WEB-INF">
<include name="*.*"/>
</fileset>
</copy>
<!--copy file="${ecsn.build.dir}/releaseNote.html" todir="${ecsn.goal.dir}/${WL_Orc}"/-->
<copy file="${ecsn.build.dir}/version.txt" todir="${ecsn.goal.dir}/${WL_Orc}/ECSNHOME"/>
<copy todir="${ecsn.goal.dir}/${WL_Orc}/ECSNHOME">
<fileset dir="${ecsn.build.dir}/install/${WL_Orc}">
<include name="*.*"/>
</fileset>
</copy>
<copy todir="${ecsn.goal.dir}/${WL_Orc}/Database/Oracle">
<fileset dir="${ecsn.build.dir}/Database/Oracle">
<include name="**"/>
</fileset>
</copy>
<copy todir="${ecsn.goal.dir}/${WL_Orc}/ECSNHome/ECSNCLASS">
<fileset dir="${ecsn.build.dir}/install/${WL_Orc}/ECSNCLASS">
<include name="**"/>
</fileset>
</copy>
<copy todir="${ecsn.goal.dir}/${WL_Orc}/ECSNHome/ECSNCLASS">
<fileset dir="${ecsn.build.dir}/otherClass">
<include name="log4j-1.2.8.jar"/>
<include name="classes12.zip"/>
</fileset>
<fileset dir="${ecsn.build.dir}/full/java">
<include name="log4j.properties"/>
</fileset>
</copy>
<copy todir="${ecsn.goal.dir}/${WL_Orc}/ECSNHome/ECSNCMD">
<fileset dir="${ecsn.build.dir}/install/${WL_Orc}/ECSNCMD">
<include name="**"/>
</fileset>
</copy>
<copy todir="${ecsn.goal.dir}/${WL_Orc}/ECSNHome/wlserver">
<fileset dir="${ecsn.build.dir}/install/${WL_Orc}/wlserver">
<include name="**"/>
</fileset>
</copy>
<copy todir="${ecsn.goal.dir}/${WL_Orc}/ECSNHome/wlserver/ECSNConfig">
<fileset dir="${ecsn.build.dir}/install/ECSNConfig">
<include name="**"/>
</fileset>
</copy>
</target>
<target name="WAS_MSSql" depends="pub-jar" >
<property name="WAS_MSSql" value="WAS_MSSql"/>
<mkdir dir="${ecsn.goal.dir}/${WAS_MSSql}/ECSNHOME/ECSNCLASS"/>
<mkdir dir="${ecsn.goal.dir}/${WAS_MSSql}/ECSNHOME/WebsphereJar"/>
<mkdir dir="${ecsn.goal.dir}/${WAS_MSSql}/Database/SQLServer"/>
<copy todir="${ecsn.goal.dir}/${WAS_MSSql}/ECSNHOME/WebsphereJar">
<fileset dir="${ecsn.build.dir}/full/jar/websphere">
<include name="*.jar"/>
</fileset>
</copy>
<copy todir="${ecsn.goal.dir}/${WAS_MSSql}/ECSNHOME/ECSNCLASS">
<fileset dir="${ecsn.build.dir}/full/jar/pubJar">
<include name="*.jar"/>
</fileset>
</copy>
<copy todir="${ecsn.goal.dir}/${WAS_MSSql}/ECSNHome/ECSNCLASS">
<fileset dir="${ecsn.build.dir}/otherClass">
<include name="log4j-1.2.8.jar"/>
</fileset>
<fileset dir="${ecsn.build.dir}/full/java">
<include name="log4j.properties"/>
</fileset>
</copy>
<!--copy file="${ecsn.build.dir}/releaseNote.html" todir="${ecsn.goal.dir}/${WAS_MSSql}"/-->
<copy file="${ecsn.build.dir}/version.txt" todir="${ecsn.goal.dir}/${WL_MSSql}/ECSNHOME"/>
<copy todir="${ecsn.goal.dir}/${WAS_MSSql}/ECSNHOME">
<fileset dir="${ecsn.build.dir}/install/${WAS_MSSql}">
<include name="*.*"/>
</fileset>
</copy>
<copy todir="${ecsn.goal.dir}/${WAS_MSSql}/Database/SQLServer">
<fileset dir="${ecsn.build.dir}/Database/SQLServer">
<include name="**"/>
</fileset>
</copy>
<copy todir="${ecsn.goal.dir}/${WAS_MSSql}/ECSNHome/ECSNCLASS">
<fileset dir="${ecsn.build.dir}/install/${WAS_MSSql}/ECSNCLASS">
<include name="**"/>
</fileset>
</copy>
<copy todir="${ecsn.goal.dir}/${WAS_MSSql}/ECSNHome/ECSNCMD">
<fileset dir="${ecsn.build.dir}/install/${WAS_MSSql}/ECSNCMD">
<include name="**"/>
</fileset>
</copy>
<copy todir="${ecsn.goal.dir}/${WAS_MSSql}/ECSNHome/WebsphereJar">
<fileset dir="${ecsn.build.dir}/install/${WAS_MSSql}/WebsphereJar">
<include name="**"/>
</fileset>
</copy>
<copy todir="${ecsn.goal.dir}/${WAS_MSSql}/ECSNHome/ECSNCMD/ECSNConfig">
<fileset dir="${ecsn.build.dir}/install/ECSNConfig">
<include name="**"/>
</fileset>
</copy>
<copy file="${ecsn.build.dir}/install/websphereclient/rewin-ECSN.ear"
todir="${ecsn.goal.dir}/${WAS_MSSql}/ECSNHOME/ECSNCMD"/>
</target>
<target name="WAS_Orc" depends="pub-jar" >
<property name="WAS_Orc" value="WAS_Orc"/>
<mkdir dir="${ecsn.goal.dir}/${WAS_Orc}/ECSNHOME/ECSNCLASS"/>
<mkdir dir="${ecsn.goal.dir}/${WAS_Orc}/ECSNHOME/WebsphereJar"/>
<mkdir dir="${ecsn.goal.dir}/${WAS_Orc}/Database/Oracle"/>
<copy todir="${ecsn.goal.dir}/${WAS_Orc}/ECSNHOME/WebsphereJar">
<fileset dir="${ecsn.build.dir}/full/jar/websphere">
<include name="*.jar"/>
</fileset>
</copy>
<copy todir="${ecsn.goal.dir}/${WAS_Orc}/ECSNHOME/ECSNCLASS">
<fileset dir="${ecsn.build.dir}/full/jar/pubJar">
<include name="*.jar"/>
</fileset>
</copy>
<copy todir="${ecsn.goal.dir}/${WAS_Orc}/ECSNHome/ECSNCLASS">
<fileset dir="${ecsn.build.dir}/otherClass">
<include name="log4j-1.2.8.jar"/>
<include name="classes12.zip"/>
</fileset>
<fileset dir="${ecsn.build.dir}/full/java">
<include name="log4j.properties"/>
</fileset>
</copy>
<!--copy file="${ecsn.build.dir}/releaseNote.html" todir="${ecsn.goal.dir}/${WAS_Orc}"/-->
<copy file="${ecsn.build.dir}/version.txt" todir="${ecsn.goal.dir}/${WAS_Orc}/ECSNHOME"/>
<copy todir="${ecsn.goal.dir}/${WAS_Orc}/ECSNHOME">
<fileset dir="${ecsn.build.dir}/install/${WAS_Orc}">
<include name="*.*"/>
</fileset>
</copy>
<copy todir="${ecsn.goal.dir}/${WAS_Orc}/Database/Oracle">
<fileset dir="${ecsn.build.dir}/Database/Oracle">
<include name="**"/>
</fileset>
</copy>
<copy todir="${ecsn.goal.dir}/${WAS_Orc}/ECSNHome/ECSNCLASS">
<fileset dir="${ecsn.build.dir}/install/${WAS_Orc}/ECSNCLASS">
<include name="**"/>
</fileset>
</copy>
<copy todir="${ecsn.goal.dir}/${WAS_Orc}/ECSNHome/ECSNCMD">
<fileset dir="${ecsn.build.dir}/install/${WAS_Orc}/ECSNCMD">
<include name="**"/>
</fileset>
</copy>
<copy todir="${ecsn.goal.dir}/${WAS_Orc}/ECSNHome/WebsphereJar">
<fileset dir="${ecsn.build.dir}/install/${WAS_Orc}/WebsphereJar">
<include name="**"/>
</fileset>
</copy>
<copy todir="${ecsn.goal.dir}/${WAS_Orc}/ECSNHome/ECSNCMD/ECSNConfig">
<fileset dir="${ecsn.build.dir}/install/ECSNConfig">
<include name="**"/>
</fileset>
</copy>
<copy file="${ecsn.build.dir}/install/websphereclient/rewin-ECSN.ear"
todir="${ecsn.goal.dir}/${WAS_Orc}/ECSNHOME/ECSNCMD"/>
</target>
<target name="dist" depends="build,javadoc,was-ear,package"/>
<target name="clean">
<delete failοnerrοr="false" includeemptydirs="true">
<fileset dir="${dest}"/>
</delete>
<delete dir="${build.dir}"/>
<delete dir="${dist.dir}"/>
</target>
</project>