- 浏览: 130740 次
- 性别:
- 来自: 上海
最新评论
-
78425665:
请问下,eclemma怎么用在tomcat部署的项目中
5.1 每个项目最重要的十件事 -
jaisok:
呵呵,挺好的
struts-config中action的attribute属性与name属性的关系 -
minma_yuyang:
能不能简单点,我才入门,
build xml
<?xml version="1.0" encoding="Shift_JIS"?>
<project name="ngn" default="init" basedir=".">
<!-- プロパティ定義-->
<!-- リリースモジュール出力ディレクトリ -->
<property name="dir.release" value="${basedir}/release" />
<!-- ビルド作業用ディレクトリ -->
<property name="dir.work" value="${basedir}/work" />
<!-- CVSチェックアウトディレクトリ -->
<property name="dir.cvs" value="${dir.work}/cvs" />
<!-- 開発用ディレクトリ -->
<property name="develop.dir" value="${dir.work}/NGN/20Engineering/20.40SourceCode/NGNOPS" />
<property file="${develop.dir}/build/build.properties"/>
<!-- CVSROOT -->
<property name="cvs.root" value=":pserver:baoxi@bamboo.chn.hp.com:/external/Repo3" />
<!-- CVSログインパスワード -->
<property name="cvs.password" value="cssc_new"/>
<!-- CVS .cvspassファイル -->
<property name="cvs.file" value=".cvspass"/>
<!-- os.nameで取得されるOS名(HP-UX) -->
<property name="os.name.hpux" value="HP-UX" />
<!-- os.nameで取得されるOS名(Linux) -->
<property name="os.name.linux" value="Linux" />
<!-- 共通クラスパス -->
<path id="classpath.lib">
<fileset dir="${ant.home}/lib">
<include name="*.jar" />
</fileset>
</path>
<!-- メインターゲットここから -->
<!-- CRを削除-->
<target name="replacelf">
<echo message="Delete CR from psf and sh files"/>
<fixcrlf srcdir="${basedir}"
eol="lf"
includes="*.psf,*.sh"
/>
</target>
<target name="replace">
<echo message="replace environment-dependent strings of psf and sh files."/>
<replace dir="${basedir}" token="@cmn.ap.server.dir@" value="${cmn.ap.server.dir}"
includes="*.psf,*.sh"
/>
<replace dir="${basedir}" token="@cmn.bt.server.dir@" value="${cmn.bt.server.dir}"
includes="*.psf,*.sh"
/>
<replace dir="${basedir}" token="@cmn.es.server.dir@" value="${cmn.es.server.dir}"
includes="*.psf,*.sh"
/>
<replace dir="${basedir}" token="@cmn.nfs.release.dir@" value="${cmn.nfs.release.dir}"
includes="*.psf,*.sh"
/>
<replace dir="${basedir}" token="@cmn.east.west@" value="${cmn.east.west}"
includes="*.psf,*.sh"
/>
<replace dir="${basedir}" token="@val.psf.package.env@" value="${val.psf.package.env}"
includes="*.psf,*.sh"
/>
<replace dir="${basedir}" token="@val.psf.owner.ap@" value="${val.psf.owner.ap}"
includes="*.psf"
/>
<replace dir="${basedir}" token="@val.psf.group.ap@" value="${val.psf.group.ap}"
includes="*.psf"
/>
<replace dir="${basedir}" token="@val.psf.owner.not.ap@" value="${val.psf.owner.not.ap}"
includes="*.psf"
/>
<replace dir="${basedir}" token="@val.psf.group.not.ap@" value="${val.psf.group.not.ap}"
includes="*.psf"
/>
<replace dir="${basedir}" token="@val.psf.mod.dir@" value="${val.psf.mod.dir}"
includes="*.psf"
/>
<replace dir="${basedir}" token="@val.psf.mod.sh@" value="${val.psf.mod.sh}"
includes="*.psf"
/>
<replace dir="${basedir}" token="@val.psf.mod.pl@" value="${val.psf.mod.pl}"
includes="*.psf"
/>
<replace dir="${basedir}" token="@val.psf.mod.perl.lib@" value="${val.psf.mod.perl.lib}"
includes="*.psf"
/>
<replace dir="${basedir}" token="@val.psf.mod.other@" value="${val.psf.mod.other}"
includes="*.psf"
/>
</target>
<!-- 作業用ディレクトリを削除-->
<target name="clean">
<delete dir="${dir.work}" />
<delete dir="${dir.release}" />
</target>
<!-- 必要なディレクトリを作成-->
<target name="init">
<mkdir dir="${dir.release}" />
<mkdir dir="${dir.work}" />
</target>
<!-- CVSから全モジュールをチェックアウト command="export -r HEAD -d ${dir.work} PCL/20Engineering/20.40SourceCode/Pilot/PCL/config"-->
<target name="cvs">
<cvspass cvsroot="${cvs.root}" password="${cvs.password}" passfile="${dir.work}/${cvs.file}" />
<cvs cvsroot="${cvs.root}" passfile="${dir.work}/${cvs.file}"
package="NGN/20Engineering/20.40SourceCode/NGNOPS" dest="${dir.work}" failonerror="true"
tag="T_NGN2_1A_XXX"
/>
</target>
<!-- CVSにタグをセットする -->
<target name="cvs.tag">
<fail unless="tag.name" message="[ERROR] CVS Tag Name not Specified." />
<cvspass cvsroot="${cvs.root}" password="${cvs.password}" passfile="${dir.work}/${cvs.file}" />
<echo message="Begin to Create CVS Tag(${tag.name})." />
<cvs command="tag ${tag.name}" package="NGN/20Engineering/20.40SourceCode/NGNOPS"
dest="${dir.work}" cvsroot="${cvs.root}" passfile="${dir.work}/${cvs.file}" failonerror="true" />
<echo message="CVS Tag(${tag.name}) Created." />
</target>
<!-- 全ソースコードをコンパイル対象ディレクトリへコピー -->
<target name="copy">
<!--antcall target="move.impl"/-->
<mkdir dir="${dir.release}/ngnops_eqm"/>
<copy todir="${dir.release}/ngnops_eqm">
<fileset dir="${dir.work}/NGN/20Engineering/20.40SourceCode/NGNOPS/build/deploy/" includes="**"/>
</copy>
</target>
<!-- 全モジュールの実装コードを移動する-->
<target name="move.impl">
<move todir="${dir.cvs}">
<fileset dir="${dir.work}/PCL"/>
</move>
</target>
<!-- パッケージ以外の対象がreleaseディレクトリへコピー -->
<target name="package" depends="package.depot">
<delete dir="${dir.release}/ngnops_eqm"/>
<copy todir="${dir.release}">
<fileset dir="." includes="inst.sh"/>
</copy>
<!--chmod dir="${dir.release}" perm="ugo+rx" includes="**/*.sh"/-->
</target>
<!-- HP-UX用デポを作成する -->
<target name="package.depot" depends="check.os" if="ishpux">
<exec executable="/usr/sbin/swpackage" output="swpackage_ap.log" os="${os.name.hpux}">
<arg line="-s ngnopsInventory_ap.psf -x media_type=tape @ ${dir.release}/ngnops_eqm_ap.depot" />
</exec>
<exec executable="/usr/sbin/swpackage" output="swpackage_nfs.log" os="${os.name.hpux}">
<arg line="-s ngnopsInventory_nfs.psf -x media_type=tape @ ${dir.release}/ngnops_eqm_nfs.depot" />
</exec>
<exec executable="/usr/sbin/swpackage" output="swpackage_lib_es.log" os="${os.name.hpux}">
<arg line="-s ngnopsInventory_lib_es.psf -x media_type=tape @ ${dir.release}/ngnops_eqm_lib_es.depot" />
</exec>
<exec executable="/usr/sbin/swpackage" output="swpackage_lib_bt.log" os="${os.name.hpux}">
<arg line="-s ngnopsInventory_lib_bt.psf -x media_type=tape @ ${dir.release}/ngnops_eqm_lib_bt.depot" />
</exec>
<exec executable="/usr/sbin/swpackage" output="swpackage_es.log" os="${os.name.hpux}">
<arg line="-s ngnopsInventory_es.psf -x media_type=tape @ ${dir.release}/ngnops_eqm_es.depot" />
</exec>
<exec executable="/usr/sbin/swpackage" output="swpackage_bt.log" os="${os.name.hpux}">
<arg line="-s ngnopsInventory_bt.psf -x media_type=tape @ ${dir.release}/ngnops_eqm_bt.depot" />
</exec>
<exec executable="/usr/sbin/swpackage" output="swpackage_nfs_perl.log" os="${os.name.hpux}">
<arg line="-s ngnopsInventory_nfs_perl.psf -x media_type=tape @ ${dir.release}/ngnops_eqm_nfs_perl.depot" />
</exec>
</target>
<!-- Linux用RPMを作成する(その前にnative2asciiをEUCでやりなおす) -->
<target name="package.rpm" depends="check.os" unless="ishpux">
<exec executable="/bin/rpm" output="${dir.release}/rpmba.log" os="${os.name.linux}">
<arg line="-ba aaaaa.spec" />
</exec>
</target>
<!-- OSがHP-UXかLinuxか判断する -->
<target name="check.os">
<condition property="ishpux">
<os name="${os.name.hpux}" />
</condition>
</target>
</project>
===================================
<?xml version="1.0" encoding="Shift_JIS"?>
<project name="ngnops" default="deploy" basedir="..">
<!-- property definition -->
<!-- ======== development directories ======== -->
<property name="app.dir" value="${basedir}"/>
<property name="build.dir" value="${app.dir}/build"/>
<property name="src.dir" value="${app.dir}/src"/>
<property name="shell.dir" value="${app.dir}/shell"/>
<property name="lib.dir" value="${app.dir}/lib"/>
<property name="web.dir" value="${app.dir}/web"/>
<property name="conf.dir" value="${app.dir}/conf"/>
<!-- ======== deployment directories ======== -->
<property name="deploy.dir" value="${build.dir}/deploy"/>
<property name="replace.dir" value="${build.dir}/replace"/>
<property name="replace.conf.dir" value="${replace.dir}/conf"/>
<property name="replace.shell.dir" value="${replace.dir}/shell"/>
<property name="replace.src.dir" value="${replace.dir}/src"/>
<property name="replace.web.dir" value="${replace.dir}/web"/>
<!-- ======== properties for replacement ======== -->
<property file="${build.dir}/build.properties"/>
<!-- ======== server configuration directories ======== -->
<!-- AP Server -->
<property name="ap.server.dir" value="${cmn.ap.server.dir}" />
<!-- ES Server -->
<property name="es.server.dir" value="${cmn.es.server.dir}" />
<!-- Batch Server -->
<property name="bt.server.dir" value="${cmn.bt.server.dir}"/>
<!-- NFS Server -->
<property name="nfs.server.dir" value="${cmn.nfs.release.dir}"/>
<!-- test directories -->
<!-- test version is same as test source directory -->
<!-- test.version is the only thing should be modified for testing a new version -->
<property name="test.version" value="ver2_2"/>
<property name="test.common.dir" value="${app.dir}/test/common"/>
<property name="test.src.dir" value="${app.dir}/test/${test.version}"/>
<property name="build.test.dir" value="${build.dir}/test"/>
<property name="build.test.classes.dir" value="${build.test.dir}/classes"/>
<property name="build.test.junit_report.dir" value="${build.test.dir}/junit_report"/>
<property name="build.test.emma_report.dir" value="${build.test.dir}/emma_report"/>
<!-- compilation classpath -->
<path id="compile.classpath">
<!-- The class files of this application -->
<pathelement location="${deploy.dir}/WEB-INF/classes"/>
<!-- The lib files for this application -->
<fileset dir="${lib.dir}">
<include name="**/*.jar"/>
<include name="**/*.zip"/>
</fileset>
</path>
<!-- this loads <emma> and <emmajava> custom tasks: -->
<taskdef resource="emma_ant.properties">
<classpath>
<pathelement location="${lib.dir}/build/emma.jar"/>
<pathelement location="${lib.dir}/build/emma_ant.jar"/>
</classpath>
</taskdef>
<!-- targets -->
<target name="replacelf">
<!-- This target is only invoked in server enviroment. -->
<echo message="Delete CR from source files"/>
<fixcrlf srcdir="${conf.dir}"
eol="lf"
excludes="**/*.jar,**/*.gif,**/*.zip,**/*.pdf,**/*.tar,**/*.gz,**/*.so"
/>
<fixcrlf srcdir="${shell.dir}"
eol="lf"
excludes="**/*.jar,**/*.gif,**/*.zip,**/*.pdf,**/*.tar,**/*.gz,**/*.so"
/>
<fixcrlf srcdir="${src.dir}"
eol="lf"
excludes="**/*.jar,**/*.gif,**/*.zip,**/*.pdf,**/*.tar,**/*.gz,**/*.so"
/>
<fixcrlf srcdir="${web.dir}"
eol="lf"
excludes="**/*.jar,**/*.gif,**/*.zip,**/*.pdf,**/*.tar,**/*.gz,**/*.so"
/>
</target>
<target name="clean">
<echo message="Delete directories for deployment"/>
<delete dir="${deploy.dir}"/>
<delete dir="${replace.dir}"/>
<delete dir="${build.test.dir}"/>
<delete includeemptydirs="true">
<fileset file="${build.dir}/ngnops_eqm.jar"/>
<fileset file="${build.dir}/ngnops_eqm.war"/>
</delete>
</target>
<target name="prepare">
<echo message="Create directories for deployment"/>
<!-- Make deploy directories -->
<mkdir dir="${deploy.dir}"/>
<mkdir dir="${deploy.dir}/WEB-INF"/>
<mkdir dir="${deploy.dir}/WEB-INF/classes"/>
<mkdir dir="${deploy.dir}/WEB-INF/lib"/>
<mkdir dir="${replace.dir}"/>
<mkdir dir="${replace.conf.dir}"/>
<mkdir dir="${replace.shell.dir}"/>
<mkdir dir="${replace.src.dir}"/>
<mkdir dir="${replace.web.dir}"/>
</target>
<target name="copy_for_replace" depends="prepare">
<echo message="Copy conf/shell/src/web directory files to replace directory"/>
<copy todir="${replace.conf.dir}" overwrite="true">
<fileset dir="${conf.dir}"/>
</copy>
<copy todir="${replace.shell.dir}" overwrite="true">
<fileset dir="${shell.dir}"/>
</copy>
<copy todir="${replace.src.dir}" overwrite="true">
<fileset dir="${src.dir}"/>
</copy>
<copy todir="${replace.web.dir}" overwrite="true">
<fileset dir="${web.dir}"/>
</copy>
</target>
<target name="replace" depends="copy_for_replace">
<echo message="replace environment-dependent strings"/>
<!-- CMN start -->
<replace dir="${replace.conf.dir}" token="@cmn.ap.server.dir@" value="${cmn.ap.server.dir}"/>
<replace dir="${replace.shell.dir}" token="@cmn.ap.server.dir@" value="${cmn.ap.server.dir}"/>
<replace dir="${replace.web.dir}" token="@cmn.ap.server.dir@" value="${cmn.ap.server.dir}"/>
<replace dir="${replace.conf.dir}" token="@cmn.bt.server.dir@" value="${cmn.bt.server.dir}"/>
<replace dir="${replace.shell.dir}" token="@cmn.bt.server.dir@" value="${cmn.bt.server.dir}"/>
<replace dir="${replace.web.dir}" token="@cmn.bt.server.dir@" value="${cmn.bt.server.dir}"/>
<replace dir="${replace.conf.dir}" token="@cmn.es.server.dir@" value="${cmn.es.server.dir}"/>
<replace dir="${replace.shell.dir}" token="@cmn.es.server.dir@" value="${cmn.es.server.dir}"/>
<replace dir="${replace.web.dir}" token="@cmn.es.server.dir@" value="${cmn.es.server.dir}"/>
<replace dir="${replace.conf.dir}" token="@cmn.nfs.server.dir@" value="${cmn.nfs.server.dir}"/>
<replace dir="${replace.shell.dir}" token="@cmn.nfs.server.dir@" value="${cmn.nfs.server.dir}"/>
<replace dir="${replace.web.dir}" token="@cmn.nfs.server.dir@" value="${cmn.nfs.server.dir}"/>
<!-- The following 4 java files are all stubs. -->
<replace file="${replace.src.dir}/jp/co/nttcom/eqm/alm/service/outsidelink/AlmDevSmdcDelChkServiceImpl.java"
token="@cmn.nfs.server.dir@" value="${cmn.nfs.server.dir}"/>
<replace file="${replace.src.dir}/jp/co/nttcom/eqm/alm/service/outsidelink/AlmDevSmdcPkgDelChkServiceImpl.java"
token="@cmn.nfs.server.dir@" value="${cmn.nfs.server.dir}"/>
<replace file="${replace.src.dir}/jp/co/nttcom/eqm/alm/service/outsidelink/AlmPortServiceChangeServiceImpl.java"
token="@cmn.nfs.server.dir@" value="${cmn.nfs.server.dir}"/>
<replace file="${replace.src.dir}/jp/co/nttcom/eqm/sdt/service/SdtOfficeDataInfoServiceImpl.java"
token="@cmn.nfs.server.dir@" value="${cmn.nfs.server.dir}"/>
<replace dir="${replace.conf.dir}" token="@cmn.eqmdb.url@" value="${cmn.eqmdb.url}"/>
<replace dir="${replace.shell.dir}" token="@cmn.eqmdb.url@" value="${cmn.eqmdb.url}"/>
<replace dir="${replace.web.dir}" token="@cmn.eqmdb.url@" value="${cmn.eqmdb.url}"/>
<replace dir="${replace.conf.dir}" token="@cmn.eqmdb.user@" value="${cmn.eqmdb.user}"/>
<replace dir="${replace.shell.dir}" token="@cmn.eqmdb.user@" value="${cmn.eqmdb.user}"/>
<replace dir="${replace.web.dir}" token="@cmn.eqmdb.user@" value="${cmn.eqmdb.user}"/>
<replace dir="${replace.conf.dir}" token="@cmn.eqmdb.password@" value="${cmn.eqmdb.password}"/>
<replace dir="${replace.shell.dir}" token="@cmn.eqmdb.password@" value="${cmn.eqmdb.password}"/>
<replace dir="${replace.web.dir}" token="@cmn.eqmdb.password@" value="${cmn.eqmdb.password}"/>
<replace dir="${replace.conf.dir}" token="@cmn.eqmdb.sid@" value="${cmn.eqmdb.sid}"/>
<replace dir="${replace.shell.dir}" token="@cmn.eqmdb.sid@" value="${cmn.eqmdb.sid}"/>
<replace dir="${replace.web.dir}" token="@cmn.eqmdb.sid@" value="${cmn.eqmdb.sid}"/>
<replace dir="${replace.conf.dir}" token="@cmn.system.id@" value="${cmn.system.id}"/>
<replace dir="${replace.shell.dir}" token="@cmn.system.id@" value="${cmn.system.id}"/>
<replace dir="${replace.web.dir}" token="@cmn.system.id@" value="${cmn.system.id}"/>
<replace dir="${replace.conf.dir}" token="@cmn.login.test@" value="${cmn.login.test}"/>
<replace dir="${replace.shell.dir}" token="@cmn.login.test@" value="${cmn.login.test}"/>
<replace dir="${replace.web.dir}" token="@cmn.login.test@" value="${cmn.login.test}"/>
<replace file="${replace.conf.dir}/busicommon/busicommon.properties" token="@cmn.system.jid@" value="${cmn.system.jid}"/>
<replace file="${replace.conf.dir}/bld/bld.conf" token="@cmn.system.jid@" value="${cmn.system.jid}"/>
<replace file="${replace.conf.dir}/tcm/tcm.properties" token="@cmn.tcm.port@" value="${cmn.tcm.port}"/>
<replace file="${replace.src.dir}/jp/co/nttcom/eqm/tcm/common/TcmConstants.java" token="@cmn.tcm.port@" value="${cmn.tcm.port}"/>
<replace file="${replace.conf.dir}/tcm/spring-context.xml" token="@cmn.tcm.timeout@" value="${cmn.tcm.timeout}"/>
<!-- CMN end -->
<!-- SDT start -->
<!-- The following replacement files are all stubs. -->
<replace file="${replace.conf.dir}/sdt/tmp/sdt.conf" token="@val.sdt.db.host@" value="${val.sdt.db.host}"/>
<replace file="${replace.conf.dir}/sdt/tmp/sdt.conf" token="@val.sdt.db.port@" value="${val.sdt.db.port}"/>
<replace file="${replace.conf.dir}/sdt/tmp/sdt.conf" token="@val.sdt.db.service@" value="${val.sdt.db.service}"/>
<replace file="${replace.conf.dir}/sdt/tmp/sdt.conf" token="@val.sdt.db.user@" value="${val.sdt.db.user}"/>
<replace file="${replace.conf.dir}/sdt/tmp/sdt.conf" token="@val.sdt.db.pass@" value="${val.sdt.db.pass}"/>
<!-- SDT end -->
</target>
<target name="copy_web" depends="replace">
<echo message="Copy replaced web directory files to delpoy directory"/>
<copy todir="${deploy.dir}">
<fileset dir="${replace.web.dir}"/>
</copy>
</target>
<target name="compile" depends="replace">
<echo message="Compile replaced java files to delpoy directory"/>
<javac srcdir="${replace.src.dir}" destdir="${deploy.dir}/WEB-INF/classes" debug="yes"
encoding="MS932" fork="true" source="1.5" target="1.5">
<classpath refid="compile.classpath"/>
</javac>
<!-- Copy files to class path -->
<copy todir="${deploy.dir}/WEB-INF/classes">
<fileset dir="${replace.conf.dir}/busicommon/hbm">
<include name="*.xml"/>
</fileset>
</copy>
<native2ascii encoding="MS932"
src="${replace.conf.dir}/busicommon" dest="${replace.conf.dir}/busicommon"
includes="*.properties_sjis" ext=".properties"/>
<!-- create ngnops_eqm lib file -->
<jar destfile="${build.dir}/ngnops_eqm.jar">
<fileset dir="${deploy.dir}/WEB-INF/classes"
includes="**"
excludes="**/*Test.class"/>
<manifest>
<attribute name="Built-By" value="TSG-GDCC-SH"/>
<attribute name="Implementation-Version" value="Step2-2"/>
</manifest>
</jar>
<!-- copy ApplicationResources.properties -->
<copy todir="${deploy.dir}/WEB-INF/classes">
<fileset dir="${replace.conf.dir}/busicommon">
<include name="ApplicationResources.properties"/>
</fileset>
</copy>
</target>
<target name="copy_lib" depends="prepare">
<echo message="Copy lib files to delpoy directory"/>
<copy todir="${deploy.dir}/WEB-INF/lib">
<fileset dir="${lib.dir}" includes="*.jar"/>
<fileset dir="${lib.dir}" includes="*.zip"/>
<fileset dir="${lib.dir}/build" includes="ojdbc14.jar"/>
</copy>
</target>
<target name="configure" depends="replace">
<echo message="Copy replaced configuration files to proper directories"/>
<!-- ***** config directories ***** -->
<!-- nfs server -->
<mkdir dir="${nfs.server.dir}/acc/conf"/>
<mkdir dir="${nfs.server.dir}/apm/conf"/>
<mkdir dir="${nfs.server.dir}/common/conf"/>
<mkdir dir="${nfs.server.dir}/common/conf/part"/>
<mkdir dir="${nfs.server.dir}/busicommon/conf"/>
<mkdir dir="${nfs.server.dir}/rft/bin"/>
<mkdir dir="${nfs.server.dir}/rft/conf"/>
<mkdir dir="${nfs.server.dir}/rft/conf/command"/>
<mkdir dir="${nfs.server.dir}/rft/conf/default"/>
<mkdir dir="${nfs.server.dir}/rft/log"/>
<mkdir dir="${nfs.server.dir}/rft/work/oif"/>
<mkdir dir="${nfs.server.dir}/rft/work/xml"/>
<mkdir dir="${nfs.server.dir}/rly/conf"/>
<mkdir dir="${nfs.server.dir}/rpt/conf"/>
<mkdir dir="${nfs.server.dir}/rpt/conf/check"/>
<mkdir dir="${nfs.server.dir}/rpt/conf/sql"/>
<mkdir dir="${nfs.server.dir}/rpt/conf/xslt"/>
<mkdir dir="${nfs.server.dir}/rpt/work"/>
<mkdir dir="${nfs.server.dir}/esm/conf"/>
<mkdir dir="${nfs.server.dir}/dgn/send"/>
<mkdir dir="${nfs.server.dir}/dgn/recv"/>
<mkdir dir="${nfs.server.dir}/oso/send"/>
<mkdir dir="${nfs.server.dir}/oso/recv"/>
<mkdir dir="${nfs.server.dir}/cnf_s/send"/>
<mkdir dir="${nfs.server.dir}/cnf_s/recv"/>
<mkdir dir="${nfs.server.dir}/cnf/send"/>
<mkdir dir="${nfs.server.dir}/cnf/recv"/>
<mkdir dir="${nfs.server.dir}/mms/send/mms2"/>
<mkdir dir="${nfs.server.dir}/mms/send/mms4"/>
<mkdir dir="${nfs.server.dir}/mms/send/mms5"/>
<mkdir dir="${nfs.server.dir}/mms/send/mms6"/>
<mkdir dir="${nfs.server.dir}/mms/send/mms7"/>
<mkdir dir="${nfs.server.dir}/mms/send/mms8"/>
<mkdir dir="${nfs.server.dir}/mms/send/mms9"/>
<mkdir dir="${nfs.server.dir}/mms/recv/mms"/>
<mkdir dir="${nfs.server.dir}/mms/recv/mms11"/>
<mkdir dir="${nfs.server.dir}/cfg/conf"/>
<mkdir dir="${nfs.server.dir}/cfg/conf/parameter_set"/>
<mkdir dir="${nfs.server.dir}/cfg/conf/parameter_set/XMLschema"/>
<mkdir dir="${nfs.server.dir}/cfg/conf/assign_rule"/>
<mkdir dir="${nfs.server.dir}/cfg/conf/user_define"/>
<mkdir dir="${nfs.server.dir}/cfg/conf/general"/>
<mkdir dir="${nfs.server.dir}/cfg/conf/template"/>
<mkdir dir="${nfs.server.dir}/cfg/conf/cfg_img"/>
<mkdir dir="${nfs.server.dir}/cfg/conf/ex_word"/>
<mkdir dir="${nfs.server.dir}/cfg/conf/ccs_link"/>
<mkdir dir="${nfs.server.dir}/cfg/input"/>
<mkdir dir="${nfs.server.dir}/cfg/input_log"/>
<mkdir dir="${nfs.server.dir}/cfg/diff_log"/>
<mkdir dir="${nfs.server.dir}/cfg/backup"/>
<mkdir dir="${nfs.server.dir}/cfg/ccs_param_value"/>
<mkdir dir="${nfs.server.dir}/cfg/work"/>
<mkdir dir="${nfs.server.dir}/dim/conf"/>
<mkdir dir="${nfs.server.dir}/alm/work"/>
<mkdir dir="${nfs.server.dir}/sdt/work"/>
<mkdir dir="${nfs.server.dir}/stk/work"/>
<mkdir dir="${nfs.server.dir}/tsc/work"/>
<mkdir dir="${nfs.server.dir}/bld/conf/"/>
<mkdir dir="${nfs.server.dir}/nav/conf/parameter_set"/>
<mkdir dir="${nfs.server.dir}/nav/conf/screen"/>
<mkdir dir="${nfs.server.dir}/nav/conf/sql"/>
<mkdir dir="${nfs.server.dir}/nav/conf/rule"/>
<mkdir dir="${nfs.server.dir}/nav/conf/create"/>
<mkdir dir="${nfs.server.dir}/nav/conf/create/XMLSchema"/>
<mkdir dir="${nfs.server.dir}/nav/conf/general"/>
<!-- ap server -->
<mkdir dir="${ap.server.dir}/logs"/>
<mkdir dir="${ap.server.dir}/logs/rft"/>
<mkdir dir="${ap.server.dir}/temps/rft/xml"/>
<mkdir dir="${ap.server.dir}/apps"/>
<mkdir dir="${ap.server.dir}/conf"/>
<mkdir dir="${ap.server.dir}/conf/part"/>
<!-- batch server -->
<mkdir dir="${bt.server.dir}/eqm/shell"/>
<mkdir dir="${bt.server.dir}/eqm/conf"/>
<mkdir dir="${bt.server.dir}/rft/bin"/>
<mkdir dir="${bt.server.dir}/rft/conf"/>
<mkdir dir="${bt.server.dir}/rft/log"/>
<mkdir dir="${bt.server.dir}/rpt/bin"/>
<mkdir dir="${bt.server.dir}/rpt/conf"/>
<mkdir dir="${bt.server.dir}/rpt/log"/>
<mkdir dir="${bt.server.dir}/rft/bin"/>
<mkdir dir="${bt.server.dir}/rft/conf"/>
<mkdir dir="${bt.server.dir}/rft/log"/>
<mkdir dir="${bt.server.dir}/edr/bin"/>
<mkdir dir="${bt.server.dir}/edr/conf"/>
<mkdir dir="${bt.server.dir}/edr/log"/>
<!-- es server -->
<mkdir dir="${es.server.dir}/eqm/shell"/>
<mkdir dir="${es.server.dir}/eqm/conf"/>
<mkdir dir="${es.server.dir}/tcm/bin"/>
<mkdir dir="${es.server.dir}/tcm/conf"/>
<mkdir dir="${es.server.dir}/tcm/log"/>
<mkdir dir="${es.server.dir}/cfg/bin"/>
<mkdir dir="${es.server.dir}/esm/conf"/>
<!-- ***** ap server files ***** -->
<copy todir="${ap.server.dir}/conf">
<fileset dir="${replace.conf.dir}/common">
<include name="NgnLoggerProperties.xml"/>
</fileset>
<fileset dir="${replace.conf.dir}/esm">
<include name="outlinkset.xsd"/>
</fileset>
<fileset dir="${replace.conf.dir}/esm/${cmn.east.west}">
<include name="outlinkset.xml"/>
</fileset>
</copy>
<copy todir="${ap.server.dir}/conf/part">
<fileset dir="${replace.conf.dir}/common/part">
<include name="part-config.xml"/>
<include name="template-config.xml"/>
</fileset>
</copy>
<copy todir="${ap.server.dir}/conf/part">
<fileset dir="${replace.conf.dir}/common/part/${cmn.east.west}">
<include name="button-config.xml"/>
<include name="link-config.xml"/>
</fileset>
</copy>
<!-- Copy properties files -->
<copy todir="${ap.server.dir}/conf">
<fileset dir="${replace.conf.dir}/acc">
<include name="acc.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/apm">
<include name="apm.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/busicommon">
<include name="ApplicationResources.properties_sjis"/>
<include name="busicommon.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/cfg">
<include name="cfg.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/common">
<include name="common.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/dim">
<include name="dim.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/edr">
<include name="edr.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/esm">
<include name="esm.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/rft">
<include name="rft.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/rly">
<include name="rly.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/rpt">
<include name="rpt.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/sdt/tmp">
<include name="sdt.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/stk/tmp">
<include name="stk.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/tsc/tmp">
<include name="tsc.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/bld">
<include name="bld.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/nav">
<include name="nav.properties"/>
</fileset>
</copy>
<!-- ***** bt server files ***** -->
<copy todir="${bt.server.dir}/rft/bin">
<fileset dir="${replace.shell.dir}/rft/bin">
<include name="rft_exec.sh"/>
</fileset>
</copy>
<copy todir="${bt.server.dir}/eqm/shell">
<fileset dir="${replace.shell.dir}/rft/bin">
<include name="EQM-RF1-001.sh"/>
</fileset>
</copy>
<copy todir="${bt.server.dir}/rft/conf">
<fileset dir="${replace.shell.dir}/rft/conf">
<include name="NgnLoggerProperties.xml"/>
<include name="spring-context.xml"/>
</fileset>
<fileset dir="${replace.web.dir}/WEB-INF/spring-config">
<include name="spring-context-acc.xml"/>
<include name="spring-context-cfg.xml"/>
<include name="spring-context-dim.xml"/>
<include name="spring-context-esm.xml"/>
<include name="spring-context-rft.xml"/>
<include name="spring-context-tcm.xml"/>
<include name="spring-context-alm.xml"/>
<include name="spring-context-sdt.xml"/>
<include name="spring-context-stk.xml"/>
<include name="spring-context-tsc.xml"/>
<include name="spring-context-odm.xml"/>
</fileset>
</copy>
<copy todir="${bt.server.dir}/rpt/bin">
<fileset dir="${replace.shell.dir}/rpt/bin">
<include name="create_report.sh"/>
</fileset>
</copy>
<copy todir="${bt.server.dir}/rpt/conf">
<fileset dir="${replace.shell.dir}/rpt/conf">
<include name="spring-context.xml"/>
<include name="NgnLoggerProperties.xml"/>
</fileset>
<fileset dir="${replace.web.dir}/WEB-INF/spring-config">
<include name="spring-context-rpt.xml"/>
<include name="spring-context-msg.xml"/>
</fileset>
</copy>
<copy todir="${bt.server.dir}/edr/bin">
<fileset dir="${replace.shell.dir}/edr/bin">
<include name="componentlist.sh"/>
</fileset>
</copy>
<copy todir="${bt.server.dir}/eqm/shell">
<fileset dir="${replace.shell.dir}/edr/bin">
<include name="EQM-ED1-001.sh"/>
</fileset>
</copy>
<copy todir="${bt.server.dir}/edr/conf">
<fileset dir="${replace.shell.dir}/edr/conf">
<include name="spring-context.xml"/>
<include name="NgnLoggerProperties.xml"/>
</fileset>
<fileset dir="${replace.web.dir}/WEB-INF/spring-config">
<include name="spring-context-rpt.xml"/>
<include name="spring-context-edr.xml"/>
</fileset>
</copy>
<copy todir="${bt.server.dir}/eqm/lib">
<fileset dir="${build.dir}">
<include name="ngnops_eqm.jar"/>
</fileset>
<fileset dir="${lib.dir}" includes="*.jar"/>
<fileset dir="${lib.dir}" includes="*.zip"/>
<fileset dir="${lib.dir}/build" includes="ojdbc14.jar"/>
</copy>
<!-- Copy properties files -->
<copy todir="${bt.server.dir}/eqm/conf">
<fileset dir="${replace.conf.dir}/acc">
<include name="acc.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/apm">
<include name="apm.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/busicommon">
<include name="ApplicationResources.properties"/>
<include name="ApplicationResources.properties_sjis"/>
<include name="busicommon.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/cfg">
<include name="cfg.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/common">
<include name="common.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/dim">
<include name="dim.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/edr">
<include name="edr.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/esm">
<include name="esm.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/rft">
<include name="rft.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/rly">
<include name="rly.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/rpt">
<include name="rpt.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/sdt/tmp">
<include name="sdt.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/stk/tmp">
<include name="stk.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/tsc/tmp">
<include name="tsc.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/bld">
<include name="bld.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/nav">
<include name="nav.properties"/>
</fileset>
</copy>
<!-- ***** es server files ***** -->
<copy todir="${es.server.dir}/eqm/shell">
<fileset dir="${replace.shell.dir}/tcm/bin">
<include name="EQM-DM1-002.sh"/>
<include name="EQM-DM2-002.sh"/>
</fileset>
</copy>
<copy todir="${es.server.dir}/tcm/bin">
<fileset dir="${replace.shell.dir}/tcm/bin">
<include name="startTaskManager.sh"/>
<include name="stopTaskManager.sh"/>
</fileset>
</copy>
<copy todir="${es.server.dir}/tcm/conf">
<fileset dir="${replace.conf.dir}/tcm">
<include name="spring-context.xml"/>
<include name="actionMapping.xml"/>
<include name="tcm.properties"/>
<include name="NgnLoggerProperties.xml"/>
</fileset>
<fileset dir="${replace.web.dir}/WEB-INF/spring-config">
<include name="spring-context-acc.xml"/>
<include name="spring-context-alm.xml"/>
<include name="spring-context-apm.xml"/>
<include name="spring-context-cfg.xml"/>
<include name="spring-context-dim.xml"/>
<include name="spring-context-edr.xml"/>
<include name="spring-context-esm.xml"/>
<include name="spring-context-msg.xml"/>
<include name="spring-context-rft.xml"/>
<include name="spring-context-rly.xml"/>
<include name="spring-context-rpt.xml"/>
<include name="spring-context-tcm.xml"/>
<include name="spring-context-sdt.xml"/>
<include name="spring-context-stk.xml"/>
<include name="spring-context-tsc.xml"/>
<include name="spring-context-oif.xml"/>
<include name="spring-context-bld.xml"/>
<include name="spring-context-nav.xml"/>
<include name="spring-context-odm.xml"/>
</fileset>
</copy>
<copy todir="${es.server.dir}/cfg/bin">
<fileset dir="${replace.shell.dir}/cfg/bin">
<include name="diffconfig.sh"/>
</fileset>
</copy>
<copy todir="${es.server.dir}/esm/conf">
<fileset dir="${replace.conf.dir}/esm">
<include name="esmif.properties"/>
</fileset>
</copy>
<copy todir="${es.server.dir}/eqm/lib">
<fileset dir="${build.dir}">
<include name="ngnops_eqm.jar"/>
</fileset>
<fileset dir="${lib.dir}" includes="*.jar"/>
<fileset dir="${lib.dir}" includes="*.zip"/>
<fileset dir="${lib.dir}/build" includes="ojdbc14.jar"/>
</copy>
<!-- Copy properties files -->
<copy todir="${es.server.dir}/eqm/conf">
<fileset dir="${replace.conf.dir}/acc">
<include name="acc.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/apm">
<include name="apm.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/busicommon">
<include name="ApplicationResources.properties"/>
<include name="ApplicationResources.properties_sjis"/>
<include name="busicommon.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/cfg">
<include name="cfg.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/common">
<include name="common.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/dim">
<include name="dim.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/edr">
<include name="edr.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/esm">
<include name="esm.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/rft">
<include name="rft.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/rly">
<include name="rly.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/rpt">
<include name="rpt.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/sdt/tmp">
<include name="sdt.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/stk/tmp">
<include name="stk.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/tsc/tmp">
<include name="tsc.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/bld">
<include name="bld.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/nav">
<include name="nav.properties"/>
</fileset>
</copy>
<!-- ***** nfs files ***** -->
<copy todir="${nfs.server.dir}/acc/conf">
<fileset dir="${replace.conf.dir}/acc">
<include name="acc.conf"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/apm/conf">
<fileset dir="${replace.conf.dir}/apm">
<include name="OperRecLines.conf"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/common/conf">
<fileset dir="${replace.conf.dir}/common">
<include name="NgnLogLevel.properties"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/common/conf">
<fileset dir="${replace.conf.dir}/common">
<include name="page_size.conf"/>
<include name="common.conf"/>
<include name="max_result_size.conf"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/common/conf/part">
<fileset dir="${replace.conf.dir}/common/part">
<include name="enhance_dev_peculiar.xsd"/>
<include name="enhance_dev_peculiar_sql.xsd"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/common/conf/part">
<fileset dir="${replace.conf.dir}/common/part/${cmn.east.west}">
<include name="attribute-config.xml"/>
<include name="page-config.xml"/>
<include name="enhance_dev_peculiar.xml"/>
<include name="enhance_dev_peculiar_sql.xml"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/busicommon/conf">
<fileset dir="${replace.conf.dir}/busicommon">
<include name="busicommon.conf"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/rft/bin">
<fileset dir="${replace.shell.dir}/rft/bin">
<include name="mibdevice.pl"/>
<include name="mibpackage1.pl"/>
<include name="mibpackage2.pl"/>
<include name="mibpackage3.pl"/>
<include name="parsePackageForSMDCF.pl"/>
<include name="parsePackageForSMDCN.pl"/>
<include name="rft_parser_DB_module.pm"/>
<include name="rft_parser_common_module.pm"/>
<include name="rft_parser_routines_module.pm"/>
<include name="shrun1.pl"/>
<include name="int_t640_multi.pl"/>
<include name="pkg_t640_multi.pl"/>
<include name="db_test.sh"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/rft/conf">
<fileset dir="${replace.shell.dir}/rft/conf">
<include name="rft_log.conf"/>
</fileset>
<fileset dir="${replace.conf.dir}/rft">
<include name="rft.conf"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/rft/conf/default">
<fileset dir="${replace.conf.dir}/rft/default">
<include name="compareDef.xml"/>
<include name="parseDef.xml"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/rly/conf">
<fileset dir="${replace.conf.dir}/rly">
<include name="ses_layout.conf"/>
<include name="svc_typ.conf"/>
<include name="trs_layout.conf"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/rpt/conf">
<fileset dir="${replace.conf.dir}/rpt">
<include name="ReportConfigure.xml"/>
<include name="ReportConfigureExample.xml"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/rpt/conf/check">
<fileset dir="${replace.conf.dir}/rpt/check">
<include name="CheckConfigureExample0.conf"/>
<include name="CheckConfigureExample1.conf"/>
<include name="ColumnNumErrorConfigureExample.conf"/>
<include name="NullConfigureExample.conf"/>
<include name="communication_line_wiring01.chk"/>
<include name="communication_line_wiring02.chk"/>
<include name="device_accommodation01.chk"/>
<include name="device_accommodation02.chk"/>
<include name="rack_mounting01.chk"/>
<include name="rack_mounting02.chk"/>
<include name="rack_mounting03.chk"/>
<include name="rack_mounting04.chk"/>
<include name="rack_mounting05.chk"/>
<include name="separation.chk"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/rpt/conf/sql">
<fileset dir="${replace.conf.dir}/rpt/sql">
<include name="R_A02_03.sql"/>
<include name="ifexit_sql_example.sql"/>
<include name="muti_sql_example.sql"/>
<include name="null_sql_example.sql"/>
<include name="one_sql_example.sql"/>
<include name="report_check.sql"/>
<include name="report_sql_example.sql"/>
<include name="communication_line_wiring.sql"/>
<include name="device_accommodation.sql"/>
<include name="rack_mounting.sql"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/rpt/conf/xslt">
<fileset dir="${replace.conf.dir}/rpt/xslt">
<include name="ReportXsltExample.xsl"/>
<include name="TestReport.xsl"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/esm/conf">
<fileset dir="${replace.conf.dir}/esm/${cmn.east.west}">
<include name="esm.conf"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/cfg/conf/parameter_set/XMLschema">
<fileset dir="${replace.conf.dir}/cfg">
<include name="include.xsd"/>
<include name="parameter_set.xsd"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/cfg/conf/user_define">
<fileset dir="${replace.conf.dir}/cfg">
<include name="user_define_reserved_word.txt"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/cfg/conf/general">
<fileset dir="${replace.conf.dir}/cfg">
<include name="cfg_common_setting.conf"/>
<include name="duplicatable_ip_range.conf"/>
<include name="ap_tp_port_no_check.conf"/>
<include name="config_parameter_check_sql.xml"/>
<include name="config_parameter_check_sql.xsd"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/dim/conf">
<fileset dir="${replace.conf.dir}/dim">
<include name="dim.conf"/>
<include name="validator-dim.xml"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/alm/work">
<fileset dir="${replace.conf.dir}/alm/tmp">
<include name="AlmDevSmdcDelChkServiceImpl.conf"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/sdt/work">
<fileset dir="${replace.conf.dir}/sdt/tmp">
<include name="SdtOfficeDataInfoServiceImpl.isDeleteDevInf.conf"/>
<include name="sdt.conf"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/stk/work">
<fileset dir="${replace.conf.dir}/stk/tmp">
<include name="stkPkgInfo.conf"/>
<include name="stk.conf"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/tsc/work">
<fileset dir="${replace.conf.dir}/tsc/tmp">
<include name="tsc.conf"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/bld/conf">
<fileset dir="${replace.conf.dir}/bld">
<include name="bld.conf"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/nav/conf/create/XMLSchema">
<fileset dir="${replace.conf.dir}/nav">
<include name="create_rule.xsd"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/nav/conf/general">
<fileset dir="${replace.conf.dir}/nav/general/${cmn.east.west}">
<include name="eqp_csv_trans.conf"/>
</fileset>
</copy>
</target>
<target name="deploy"
depends="copy_web, compile, copy_lib, configure">
</target>
<target name="clean_and_deploy"
depends="clean, deploy">
</target>
<!-- make web.war file -->
<target name="ngnops_eqm.war" depends="copy_web, compile, copy_lib">
<jar destfile="${build.dir}/ngnops_eqm.war"
basedir="${deploy.dir}"
includes="**"/>
</target>
<!-- ********************************************* -->
<!-- ********************************************* -->
<!-- All the test targets are listed below -->
<!-- test.init target is to init before doing test -->
<!-- target name="test.init" depends="compile" -->
<target name="test.init">
<mkdir dir="${build.test.dir}"/>
<mkdir dir="${build.test.classes.dir}"/>
<mkdir dir="${build.test.emma_report.dir}"/>
<mkdir dir="${build.test.junit_report.dir}"/>
<path id="run.classpath">
<path refid="compile.classpath"/>
</path>
<!--
<path id="lib.classpath">
<fileset dir="${lib.dir}">
<include name="**/*.jar"/>
<include name="**/*.zip"/>
</fileset>
</path>
-->
</target>
<!-- test.clean target to delete dist test folder -->
<target name="test.clean">
<delete dir="${build.test.dir}"/>
</target>
<!-- test.compile target to compile all the test sources : web.export-->
<target name="test.compile" depends="test.init">
<mkdir dir="${build.test.classes.dir}"/>
<!-- compile test source files -->
<javac srcdir="${test.src.dir};${test.common.dir}" destdir="${build.test.classes.dir}"
encoding="MS932" debug="on" classpathref="run.classpath"
fork="true" source="1.5" target="1.5" >
</javac>
<!-- copy resources files -->
<copy todir="${build.test.classes.dir}" includeemptydirs="true">
<fileset dir="${test.src.dir}" excludes="**/*.java"/>
</copy>
<!-- Copy properties files -->
<copy todir="${build.test.classes.dir}">
<fileset dir="${replace.conf.dir}/acc">
<include name="acc.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/apm">
<include name="apm.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/busicommon">
<include name="ApplicationResources.properties"/>
<include name="ApplicationResources.properties_sjis"/>
<include name="busicommon.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/cfg">
<include name="cfg.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/common">
<include name="common.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/dim">
<include name="dim.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/edr">
<include name="edr.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/esm">
<include name="esm.properties"/>
<include name="esmif.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/rft">
<include name="rft.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/rly">
<include name="rly.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/rpt">
<include name="rpt.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/sdt/tmp">
<include name="sdt.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/stk/tmp">
<include name="stk.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/bld">
<include name="bld.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/nav">
<include name="nav.properties"/>
</fileset>
</copy>
</target>
<!-- emma target to instrument all the inspect classes binary code -->
<target name="emma" depends="test.compile"
description="turns on EMMA instrumentation/reporting">
<property name="emma.enabled" value="true"/>
<!-- EMMA instr class output directory: -->
<property name="out.instr.dir"
value="${build.test.emma_report.dir}/instr"/>
<mkdir dir="${out.instr.dir}"/>
<emma enabled="${emma.enabled}">
<instr instrpathref="run.classpath" destdir="${out.instr.dir}"
metadatafile="${build.test.emma_report.dir}/metadata.emma"
merge="true">
<filter file="${build.dir}/emma.report.include"/>
</instr>
</emma>
<copy todir="${out.instr.dir}" includeemptydirs="true">
<fileset dir="${deploy.dir}/WEB-INF/classes" excludes="**/*.class"/>
</copy>
</target>
<!-- junit target to run all the test cases under emma instruments -->
<target name="junit" depends="test.compile, emma"
description="run junit test">
<junit printsummary="yes" fork="yes" maxmemory="256m">
<classpath>
<pathelement location="${out.instr.dir}"/>
<path refid="run.classpath"/>
<pathelement location="${build.test.classes.dir}"/>
</classpath>
<jvmarg value="-Demma.coverage.out.file=${build.test.emma_report.dir}/coverage.emma"/>
<jvmarg value="-Demma.coverage.out.merge=true"/>
<jvmarg value="-Dsrc.URL=${replace.src.dir},${test.common.dir},${test.src.dir}"/>
<formatter type="xml"/>
<batchtest todir="${build.test.junit_report.dir}">
<fileset dir="${test.src.dir}" >
<include name="**/*.java" />
<exclude name="**/*Mock*.java" />
<exclude name="**/SpringSupport.java" />
</fileset>
</batchtest>
</junit>
</target>
<!-- junit report target -->
<target name="junit.report" depends="junit"
description="junit report target">
<junitreport todir="${build.test.junit_report.dir}">
<!-- tofile="junit-report.html" -->
<fileset dir="${build.test.junit_report.dir}"
includes="TEST-*.xml"/>
<report format="frames" todir="${build.test.junit_report.dir}"/>
</junitreport>
</target>
<!-- emma report target -->
<target name="emma.report" depends="junit"
description="junit report target">
<emma enabled="${emma.enabled}">
<report sourcepath="${src.dir},${test.src.dir}"
sort="+name,+class,+block,+method"
metrics="method:70,block:80,line:80,class:100">
<fileset dir="${build.test.emma_report.dir}">
<include name="*.emma"/>
</fileset>
<property name="report.html.out.encoding" value="utf-8"/>
<txt outfile="${build.test.emma_report.dir}/coverage.txt"/>
<html outfile="${build.test.emma_report.dir}/coverage.html"/>
</report>
</emma>
</target>
<target name="re">
<emma enabled="${emma.enabled}">
<report sourcepath="${src.dir},${test.src.dir}">
<fileset dir="${build.test.emma_report.dir}">
<include name="*.emma"/>
</fileset>
<property name="report.html.out.encoding" value="utf-8"/>
<txt outfile="${build.test.emma_report.dir}/coverage.txt"/>
<html outfile="${build.test.emma_report.dir}/coverage.html"/>
</report>
</emma>
</target>
<!-- run junit test and output the report -->
<target name="report" depends="junit.report, emma.report"/>
<target name="ut" depends="report"/>
<target name="clean_and_report" depends="test.clean, report"/>
</project>
<project name="ngn" default="init" basedir=".">
<!-- プロパティ定義-->
<!-- リリースモジュール出力ディレクトリ -->
<property name="dir.release" value="${basedir}/release" />
<!-- ビルド作業用ディレクトリ -->
<property name="dir.work" value="${basedir}/work" />
<!-- CVSチェックアウトディレクトリ -->
<property name="dir.cvs" value="${dir.work}/cvs" />
<!-- 開発用ディレクトリ -->
<property name="develop.dir" value="${dir.work}/NGN/20Engineering/20.40SourceCode/NGNOPS" />
<property file="${develop.dir}/build/build.properties"/>
<!-- CVSROOT -->
<property name="cvs.root" value=":pserver:baoxi@bamboo.chn.hp.com:/external/Repo3" />
<!-- CVSログインパスワード -->
<property name="cvs.password" value="cssc_new"/>
<!-- CVS .cvspassファイル -->
<property name="cvs.file" value=".cvspass"/>
<!-- os.nameで取得されるOS名(HP-UX) -->
<property name="os.name.hpux" value="HP-UX" />
<!-- os.nameで取得されるOS名(Linux) -->
<property name="os.name.linux" value="Linux" />
<!-- 共通クラスパス -->
<path id="classpath.lib">
<fileset dir="${ant.home}/lib">
<include name="*.jar" />
</fileset>
</path>
<!-- メインターゲットここから -->
<!-- CRを削除-->
<target name="replacelf">
<echo message="Delete CR from psf and sh files"/>
<fixcrlf srcdir="${basedir}"
eol="lf"
includes="*.psf,*.sh"
/>
</target>
<target name="replace">
<echo message="replace environment-dependent strings of psf and sh files."/>
<replace dir="${basedir}" token="@cmn.ap.server.dir@" value="${cmn.ap.server.dir}"
includes="*.psf,*.sh"
/>
<replace dir="${basedir}" token="@cmn.bt.server.dir@" value="${cmn.bt.server.dir}"
includes="*.psf,*.sh"
/>
<replace dir="${basedir}" token="@cmn.es.server.dir@" value="${cmn.es.server.dir}"
includes="*.psf,*.sh"
/>
<replace dir="${basedir}" token="@cmn.nfs.release.dir@" value="${cmn.nfs.release.dir}"
includes="*.psf,*.sh"
/>
<replace dir="${basedir}" token="@cmn.east.west@" value="${cmn.east.west}"
includes="*.psf,*.sh"
/>
<replace dir="${basedir}" token="@val.psf.package.env@" value="${val.psf.package.env}"
includes="*.psf,*.sh"
/>
<replace dir="${basedir}" token="@val.psf.owner.ap@" value="${val.psf.owner.ap}"
includes="*.psf"
/>
<replace dir="${basedir}" token="@val.psf.group.ap@" value="${val.psf.group.ap}"
includes="*.psf"
/>
<replace dir="${basedir}" token="@val.psf.owner.not.ap@" value="${val.psf.owner.not.ap}"
includes="*.psf"
/>
<replace dir="${basedir}" token="@val.psf.group.not.ap@" value="${val.psf.group.not.ap}"
includes="*.psf"
/>
<replace dir="${basedir}" token="@val.psf.mod.dir@" value="${val.psf.mod.dir}"
includes="*.psf"
/>
<replace dir="${basedir}" token="@val.psf.mod.sh@" value="${val.psf.mod.sh}"
includes="*.psf"
/>
<replace dir="${basedir}" token="@val.psf.mod.pl@" value="${val.psf.mod.pl}"
includes="*.psf"
/>
<replace dir="${basedir}" token="@val.psf.mod.perl.lib@" value="${val.psf.mod.perl.lib}"
includes="*.psf"
/>
<replace dir="${basedir}" token="@val.psf.mod.other@" value="${val.psf.mod.other}"
includes="*.psf"
/>
</target>
<!-- 作業用ディレクトリを削除-->
<target name="clean">
<delete dir="${dir.work}" />
<delete dir="${dir.release}" />
</target>
<!-- 必要なディレクトリを作成-->
<target name="init">
<mkdir dir="${dir.release}" />
<mkdir dir="${dir.work}" />
</target>
<!-- CVSから全モジュールをチェックアウト command="export -r HEAD -d ${dir.work} PCL/20Engineering/20.40SourceCode/Pilot/PCL/config"-->
<target name="cvs">
<cvspass cvsroot="${cvs.root}" password="${cvs.password}" passfile="${dir.work}/${cvs.file}" />
<cvs cvsroot="${cvs.root}" passfile="${dir.work}/${cvs.file}"
package="NGN/20Engineering/20.40SourceCode/NGNOPS" dest="${dir.work}" failonerror="true"
tag="T_NGN2_1A_XXX"
/>
</target>
<!-- CVSにタグをセットする -->
<target name="cvs.tag">
<fail unless="tag.name" message="[ERROR] CVS Tag Name not Specified." />
<cvspass cvsroot="${cvs.root}" password="${cvs.password}" passfile="${dir.work}/${cvs.file}" />
<echo message="Begin to Create CVS Tag(${tag.name})." />
<cvs command="tag ${tag.name}" package="NGN/20Engineering/20.40SourceCode/NGNOPS"
dest="${dir.work}" cvsroot="${cvs.root}" passfile="${dir.work}/${cvs.file}" failonerror="true" />
<echo message="CVS Tag(${tag.name}) Created." />
</target>
<!-- 全ソースコードをコンパイル対象ディレクトリへコピー -->
<target name="copy">
<!--antcall target="move.impl"/-->
<mkdir dir="${dir.release}/ngnops_eqm"/>
<copy todir="${dir.release}/ngnops_eqm">
<fileset dir="${dir.work}/NGN/20Engineering/20.40SourceCode/NGNOPS/build/deploy/" includes="**"/>
</copy>
</target>
<!-- 全モジュールの実装コードを移動する-->
<target name="move.impl">
<move todir="${dir.cvs}">
<fileset dir="${dir.work}/PCL"/>
</move>
</target>
<!-- パッケージ以外の対象がreleaseディレクトリへコピー -->
<target name="package" depends="package.depot">
<delete dir="${dir.release}/ngnops_eqm"/>
<copy todir="${dir.release}">
<fileset dir="." includes="inst.sh"/>
</copy>
<!--chmod dir="${dir.release}" perm="ugo+rx" includes="**/*.sh"/-->
</target>
<!-- HP-UX用デポを作成する -->
<target name="package.depot" depends="check.os" if="ishpux">
<exec executable="/usr/sbin/swpackage" output="swpackage_ap.log" os="${os.name.hpux}">
<arg line="-s ngnopsInventory_ap.psf -x media_type=tape @ ${dir.release}/ngnops_eqm_ap.depot" />
</exec>
<exec executable="/usr/sbin/swpackage" output="swpackage_nfs.log" os="${os.name.hpux}">
<arg line="-s ngnopsInventory_nfs.psf -x media_type=tape @ ${dir.release}/ngnops_eqm_nfs.depot" />
</exec>
<exec executable="/usr/sbin/swpackage" output="swpackage_lib_es.log" os="${os.name.hpux}">
<arg line="-s ngnopsInventory_lib_es.psf -x media_type=tape @ ${dir.release}/ngnops_eqm_lib_es.depot" />
</exec>
<exec executable="/usr/sbin/swpackage" output="swpackage_lib_bt.log" os="${os.name.hpux}">
<arg line="-s ngnopsInventory_lib_bt.psf -x media_type=tape @ ${dir.release}/ngnops_eqm_lib_bt.depot" />
</exec>
<exec executable="/usr/sbin/swpackage" output="swpackage_es.log" os="${os.name.hpux}">
<arg line="-s ngnopsInventory_es.psf -x media_type=tape @ ${dir.release}/ngnops_eqm_es.depot" />
</exec>
<exec executable="/usr/sbin/swpackage" output="swpackage_bt.log" os="${os.name.hpux}">
<arg line="-s ngnopsInventory_bt.psf -x media_type=tape @ ${dir.release}/ngnops_eqm_bt.depot" />
</exec>
<exec executable="/usr/sbin/swpackage" output="swpackage_nfs_perl.log" os="${os.name.hpux}">
<arg line="-s ngnopsInventory_nfs_perl.psf -x media_type=tape @ ${dir.release}/ngnops_eqm_nfs_perl.depot" />
</exec>
</target>
<!-- Linux用RPMを作成する(その前にnative2asciiをEUCでやりなおす) -->
<target name="package.rpm" depends="check.os" unless="ishpux">
<exec executable="/bin/rpm" output="${dir.release}/rpmba.log" os="${os.name.linux}">
<arg line="-ba aaaaa.spec" />
</exec>
</target>
<!-- OSがHP-UXかLinuxか判断する -->
<target name="check.os">
<condition property="ishpux">
<os name="${os.name.hpux}" />
</condition>
</target>
</project>
===================================
<?xml version="1.0" encoding="Shift_JIS"?>
<project name="ngnops" default="deploy" basedir="..">
<!-- property definition -->
<!-- ======== development directories ======== -->
<property name="app.dir" value="${basedir}"/>
<property name="build.dir" value="${app.dir}/build"/>
<property name="src.dir" value="${app.dir}/src"/>
<property name="shell.dir" value="${app.dir}/shell"/>
<property name="lib.dir" value="${app.dir}/lib"/>
<property name="web.dir" value="${app.dir}/web"/>
<property name="conf.dir" value="${app.dir}/conf"/>
<!-- ======== deployment directories ======== -->
<property name="deploy.dir" value="${build.dir}/deploy"/>
<property name="replace.dir" value="${build.dir}/replace"/>
<property name="replace.conf.dir" value="${replace.dir}/conf"/>
<property name="replace.shell.dir" value="${replace.dir}/shell"/>
<property name="replace.src.dir" value="${replace.dir}/src"/>
<property name="replace.web.dir" value="${replace.dir}/web"/>
<!-- ======== properties for replacement ======== -->
<property file="${build.dir}/build.properties"/>
<!-- ======== server configuration directories ======== -->
<!-- AP Server -->
<property name="ap.server.dir" value="${cmn.ap.server.dir}" />
<!-- ES Server -->
<property name="es.server.dir" value="${cmn.es.server.dir}" />
<!-- Batch Server -->
<property name="bt.server.dir" value="${cmn.bt.server.dir}"/>
<!-- NFS Server -->
<property name="nfs.server.dir" value="${cmn.nfs.release.dir}"/>
<!-- test directories -->
<!-- test version is same as test source directory -->
<!-- test.version is the only thing should be modified for testing a new version -->
<property name="test.version" value="ver2_2"/>
<property name="test.common.dir" value="${app.dir}/test/common"/>
<property name="test.src.dir" value="${app.dir}/test/${test.version}"/>
<property name="build.test.dir" value="${build.dir}/test"/>
<property name="build.test.classes.dir" value="${build.test.dir}/classes"/>
<property name="build.test.junit_report.dir" value="${build.test.dir}/junit_report"/>
<property name="build.test.emma_report.dir" value="${build.test.dir}/emma_report"/>
<!-- compilation classpath -->
<path id="compile.classpath">
<!-- The class files of this application -->
<pathelement location="${deploy.dir}/WEB-INF/classes"/>
<!-- The lib files for this application -->
<fileset dir="${lib.dir}">
<include name="**/*.jar"/>
<include name="**/*.zip"/>
</fileset>
</path>
<!-- this loads <emma> and <emmajava> custom tasks: -->
<taskdef resource="emma_ant.properties">
<classpath>
<pathelement location="${lib.dir}/build/emma.jar"/>
<pathelement location="${lib.dir}/build/emma_ant.jar"/>
</classpath>
</taskdef>
<!-- targets -->
<target name="replacelf">
<!-- This target is only invoked in server enviroment. -->
<echo message="Delete CR from source files"/>
<fixcrlf srcdir="${conf.dir}"
eol="lf"
excludes="**/*.jar,**/*.gif,**/*.zip,**/*.pdf,**/*.tar,**/*.gz,**/*.so"
/>
<fixcrlf srcdir="${shell.dir}"
eol="lf"
excludes="**/*.jar,**/*.gif,**/*.zip,**/*.pdf,**/*.tar,**/*.gz,**/*.so"
/>
<fixcrlf srcdir="${src.dir}"
eol="lf"
excludes="**/*.jar,**/*.gif,**/*.zip,**/*.pdf,**/*.tar,**/*.gz,**/*.so"
/>
<fixcrlf srcdir="${web.dir}"
eol="lf"
excludes="**/*.jar,**/*.gif,**/*.zip,**/*.pdf,**/*.tar,**/*.gz,**/*.so"
/>
</target>
<target name="clean">
<echo message="Delete directories for deployment"/>
<delete dir="${deploy.dir}"/>
<delete dir="${replace.dir}"/>
<delete dir="${build.test.dir}"/>
<delete includeemptydirs="true">
<fileset file="${build.dir}/ngnops_eqm.jar"/>
<fileset file="${build.dir}/ngnops_eqm.war"/>
</delete>
</target>
<target name="prepare">
<echo message="Create directories for deployment"/>
<!-- Make deploy directories -->
<mkdir dir="${deploy.dir}"/>
<mkdir dir="${deploy.dir}/WEB-INF"/>
<mkdir dir="${deploy.dir}/WEB-INF/classes"/>
<mkdir dir="${deploy.dir}/WEB-INF/lib"/>
<mkdir dir="${replace.dir}"/>
<mkdir dir="${replace.conf.dir}"/>
<mkdir dir="${replace.shell.dir}"/>
<mkdir dir="${replace.src.dir}"/>
<mkdir dir="${replace.web.dir}"/>
</target>
<target name="copy_for_replace" depends="prepare">
<echo message="Copy conf/shell/src/web directory files to replace directory"/>
<copy todir="${replace.conf.dir}" overwrite="true">
<fileset dir="${conf.dir}"/>
</copy>
<copy todir="${replace.shell.dir}" overwrite="true">
<fileset dir="${shell.dir}"/>
</copy>
<copy todir="${replace.src.dir}" overwrite="true">
<fileset dir="${src.dir}"/>
</copy>
<copy todir="${replace.web.dir}" overwrite="true">
<fileset dir="${web.dir}"/>
</copy>
</target>
<target name="replace" depends="copy_for_replace">
<echo message="replace environment-dependent strings"/>
<!-- CMN start -->
<replace dir="${replace.conf.dir}" token="@cmn.ap.server.dir@" value="${cmn.ap.server.dir}"/>
<replace dir="${replace.shell.dir}" token="@cmn.ap.server.dir@" value="${cmn.ap.server.dir}"/>
<replace dir="${replace.web.dir}" token="@cmn.ap.server.dir@" value="${cmn.ap.server.dir}"/>
<replace dir="${replace.conf.dir}" token="@cmn.bt.server.dir@" value="${cmn.bt.server.dir}"/>
<replace dir="${replace.shell.dir}" token="@cmn.bt.server.dir@" value="${cmn.bt.server.dir}"/>
<replace dir="${replace.web.dir}" token="@cmn.bt.server.dir@" value="${cmn.bt.server.dir}"/>
<replace dir="${replace.conf.dir}" token="@cmn.es.server.dir@" value="${cmn.es.server.dir}"/>
<replace dir="${replace.shell.dir}" token="@cmn.es.server.dir@" value="${cmn.es.server.dir}"/>
<replace dir="${replace.web.dir}" token="@cmn.es.server.dir@" value="${cmn.es.server.dir}"/>
<replace dir="${replace.conf.dir}" token="@cmn.nfs.server.dir@" value="${cmn.nfs.server.dir}"/>
<replace dir="${replace.shell.dir}" token="@cmn.nfs.server.dir@" value="${cmn.nfs.server.dir}"/>
<replace dir="${replace.web.dir}" token="@cmn.nfs.server.dir@" value="${cmn.nfs.server.dir}"/>
<!-- The following 4 java files are all stubs. -->
<replace file="${replace.src.dir}/jp/co/nttcom/eqm/alm/service/outsidelink/AlmDevSmdcDelChkServiceImpl.java"
token="@cmn.nfs.server.dir@" value="${cmn.nfs.server.dir}"/>
<replace file="${replace.src.dir}/jp/co/nttcom/eqm/alm/service/outsidelink/AlmDevSmdcPkgDelChkServiceImpl.java"
token="@cmn.nfs.server.dir@" value="${cmn.nfs.server.dir}"/>
<replace file="${replace.src.dir}/jp/co/nttcom/eqm/alm/service/outsidelink/AlmPortServiceChangeServiceImpl.java"
token="@cmn.nfs.server.dir@" value="${cmn.nfs.server.dir}"/>
<replace file="${replace.src.dir}/jp/co/nttcom/eqm/sdt/service/SdtOfficeDataInfoServiceImpl.java"
token="@cmn.nfs.server.dir@" value="${cmn.nfs.server.dir}"/>
<replace dir="${replace.conf.dir}" token="@cmn.eqmdb.url@" value="${cmn.eqmdb.url}"/>
<replace dir="${replace.shell.dir}" token="@cmn.eqmdb.url@" value="${cmn.eqmdb.url}"/>
<replace dir="${replace.web.dir}" token="@cmn.eqmdb.url@" value="${cmn.eqmdb.url}"/>
<replace dir="${replace.conf.dir}" token="@cmn.eqmdb.user@" value="${cmn.eqmdb.user}"/>
<replace dir="${replace.shell.dir}" token="@cmn.eqmdb.user@" value="${cmn.eqmdb.user}"/>
<replace dir="${replace.web.dir}" token="@cmn.eqmdb.user@" value="${cmn.eqmdb.user}"/>
<replace dir="${replace.conf.dir}" token="@cmn.eqmdb.password@" value="${cmn.eqmdb.password}"/>
<replace dir="${replace.shell.dir}" token="@cmn.eqmdb.password@" value="${cmn.eqmdb.password}"/>
<replace dir="${replace.web.dir}" token="@cmn.eqmdb.password@" value="${cmn.eqmdb.password}"/>
<replace dir="${replace.conf.dir}" token="@cmn.eqmdb.sid@" value="${cmn.eqmdb.sid}"/>
<replace dir="${replace.shell.dir}" token="@cmn.eqmdb.sid@" value="${cmn.eqmdb.sid}"/>
<replace dir="${replace.web.dir}" token="@cmn.eqmdb.sid@" value="${cmn.eqmdb.sid}"/>
<replace dir="${replace.conf.dir}" token="@cmn.system.id@" value="${cmn.system.id}"/>
<replace dir="${replace.shell.dir}" token="@cmn.system.id@" value="${cmn.system.id}"/>
<replace dir="${replace.web.dir}" token="@cmn.system.id@" value="${cmn.system.id}"/>
<replace dir="${replace.conf.dir}" token="@cmn.login.test@" value="${cmn.login.test}"/>
<replace dir="${replace.shell.dir}" token="@cmn.login.test@" value="${cmn.login.test}"/>
<replace dir="${replace.web.dir}" token="@cmn.login.test@" value="${cmn.login.test}"/>
<replace file="${replace.conf.dir}/busicommon/busicommon.properties" token="@cmn.system.jid@" value="${cmn.system.jid}"/>
<replace file="${replace.conf.dir}/bld/bld.conf" token="@cmn.system.jid@" value="${cmn.system.jid}"/>
<replace file="${replace.conf.dir}/tcm/tcm.properties" token="@cmn.tcm.port@" value="${cmn.tcm.port}"/>
<replace file="${replace.src.dir}/jp/co/nttcom/eqm/tcm/common/TcmConstants.java" token="@cmn.tcm.port@" value="${cmn.tcm.port}"/>
<replace file="${replace.conf.dir}/tcm/spring-context.xml" token="@cmn.tcm.timeout@" value="${cmn.tcm.timeout}"/>
<!-- CMN end -->
<!-- SDT start -->
<!-- The following replacement files are all stubs. -->
<replace file="${replace.conf.dir}/sdt/tmp/sdt.conf" token="@val.sdt.db.host@" value="${val.sdt.db.host}"/>
<replace file="${replace.conf.dir}/sdt/tmp/sdt.conf" token="@val.sdt.db.port@" value="${val.sdt.db.port}"/>
<replace file="${replace.conf.dir}/sdt/tmp/sdt.conf" token="@val.sdt.db.service@" value="${val.sdt.db.service}"/>
<replace file="${replace.conf.dir}/sdt/tmp/sdt.conf" token="@val.sdt.db.user@" value="${val.sdt.db.user}"/>
<replace file="${replace.conf.dir}/sdt/tmp/sdt.conf" token="@val.sdt.db.pass@" value="${val.sdt.db.pass}"/>
<!-- SDT end -->
</target>
<target name="copy_web" depends="replace">
<echo message="Copy replaced web directory files to delpoy directory"/>
<copy todir="${deploy.dir}">
<fileset dir="${replace.web.dir}"/>
</copy>
</target>
<target name="compile" depends="replace">
<echo message="Compile replaced java files to delpoy directory"/>
<javac srcdir="${replace.src.dir}" destdir="${deploy.dir}/WEB-INF/classes" debug="yes"
encoding="MS932" fork="true" source="1.5" target="1.5">
<classpath refid="compile.classpath"/>
</javac>
<!-- Copy files to class path -->
<copy todir="${deploy.dir}/WEB-INF/classes">
<fileset dir="${replace.conf.dir}/busicommon/hbm">
<include name="*.xml"/>
</fileset>
</copy>
<native2ascii encoding="MS932"
src="${replace.conf.dir}/busicommon" dest="${replace.conf.dir}/busicommon"
includes="*.properties_sjis" ext=".properties"/>
<!-- create ngnops_eqm lib file -->
<jar destfile="${build.dir}/ngnops_eqm.jar">
<fileset dir="${deploy.dir}/WEB-INF/classes"
includes="**"
excludes="**/*Test.class"/>
<manifest>
<attribute name="Built-By" value="TSG-GDCC-SH"/>
<attribute name="Implementation-Version" value="Step2-2"/>
</manifest>
</jar>
<!-- copy ApplicationResources.properties -->
<copy todir="${deploy.dir}/WEB-INF/classes">
<fileset dir="${replace.conf.dir}/busicommon">
<include name="ApplicationResources.properties"/>
</fileset>
</copy>
</target>
<target name="copy_lib" depends="prepare">
<echo message="Copy lib files to delpoy directory"/>
<copy todir="${deploy.dir}/WEB-INF/lib">
<fileset dir="${lib.dir}" includes="*.jar"/>
<fileset dir="${lib.dir}" includes="*.zip"/>
<fileset dir="${lib.dir}/build" includes="ojdbc14.jar"/>
</copy>
</target>
<target name="configure" depends="replace">
<echo message="Copy replaced configuration files to proper directories"/>
<!-- ***** config directories ***** -->
<!-- nfs server -->
<mkdir dir="${nfs.server.dir}/acc/conf"/>
<mkdir dir="${nfs.server.dir}/apm/conf"/>
<mkdir dir="${nfs.server.dir}/common/conf"/>
<mkdir dir="${nfs.server.dir}/common/conf/part"/>
<mkdir dir="${nfs.server.dir}/busicommon/conf"/>
<mkdir dir="${nfs.server.dir}/rft/bin"/>
<mkdir dir="${nfs.server.dir}/rft/conf"/>
<mkdir dir="${nfs.server.dir}/rft/conf/command"/>
<mkdir dir="${nfs.server.dir}/rft/conf/default"/>
<mkdir dir="${nfs.server.dir}/rft/log"/>
<mkdir dir="${nfs.server.dir}/rft/work/oif"/>
<mkdir dir="${nfs.server.dir}/rft/work/xml"/>
<mkdir dir="${nfs.server.dir}/rly/conf"/>
<mkdir dir="${nfs.server.dir}/rpt/conf"/>
<mkdir dir="${nfs.server.dir}/rpt/conf/check"/>
<mkdir dir="${nfs.server.dir}/rpt/conf/sql"/>
<mkdir dir="${nfs.server.dir}/rpt/conf/xslt"/>
<mkdir dir="${nfs.server.dir}/rpt/work"/>
<mkdir dir="${nfs.server.dir}/esm/conf"/>
<mkdir dir="${nfs.server.dir}/dgn/send"/>
<mkdir dir="${nfs.server.dir}/dgn/recv"/>
<mkdir dir="${nfs.server.dir}/oso/send"/>
<mkdir dir="${nfs.server.dir}/oso/recv"/>
<mkdir dir="${nfs.server.dir}/cnf_s/send"/>
<mkdir dir="${nfs.server.dir}/cnf_s/recv"/>
<mkdir dir="${nfs.server.dir}/cnf/send"/>
<mkdir dir="${nfs.server.dir}/cnf/recv"/>
<mkdir dir="${nfs.server.dir}/mms/send/mms2"/>
<mkdir dir="${nfs.server.dir}/mms/send/mms4"/>
<mkdir dir="${nfs.server.dir}/mms/send/mms5"/>
<mkdir dir="${nfs.server.dir}/mms/send/mms6"/>
<mkdir dir="${nfs.server.dir}/mms/send/mms7"/>
<mkdir dir="${nfs.server.dir}/mms/send/mms8"/>
<mkdir dir="${nfs.server.dir}/mms/send/mms9"/>
<mkdir dir="${nfs.server.dir}/mms/recv/mms"/>
<mkdir dir="${nfs.server.dir}/mms/recv/mms11"/>
<mkdir dir="${nfs.server.dir}/cfg/conf"/>
<mkdir dir="${nfs.server.dir}/cfg/conf/parameter_set"/>
<mkdir dir="${nfs.server.dir}/cfg/conf/parameter_set/XMLschema"/>
<mkdir dir="${nfs.server.dir}/cfg/conf/assign_rule"/>
<mkdir dir="${nfs.server.dir}/cfg/conf/user_define"/>
<mkdir dir="${nfs.server.dir}/cfg/conf/general"/>
<mkdir dir="${nfs.server.dir}/cfg/conf/template"/>
<mkdir dir="${nfs.server.dir}/cfg/conf/cfg_img"/>
<mkdir dir="${nfs.server.dir}/cfg/conf/ex_word"/>
<mkdir dir="${nfs.server.dir}/cfg/conf/ccs_link"/>
<mkdir dir="${nfs.server.dir}/cfg/input"/>
<mkdir dir="${nfs.server.dir}/cfg/input_log"/>
<mkdir dir="${nfs.server.dir}/cfg/diff_log"/>
<mkdir dir="${nfs.server.dir}/cfg/backup"/>
<mkdir dir="${nfs.server.dir}/cfg/ccs_param_value"/>
<mkdir dir="${nfs.server.dir}/cfg/work"/>
<mkdir dir="${nfs.server.dir}/dim/conf"/>
<mkdir dir="${nfs.server.dir}/alm/work"/>
<mkdir dir="${nfs.server.dir}/sdt/work"/>
<mkdir dir="${nfs.server.dir}/stk/work"/>
<mkdir dir="${nfs.server.dir}/tsc/work"/>
<mkdir dir="${nfs.server.dir}/bld/conf/"/>
<mkdir dir="${nfs.server.dir}/nav/conf/parameter_set"/>
<mkdir dir="${nfs.server.dir}/nav/conf/screen"/>
<mkdir dir="${nfs.server.dir}/nav/conf/sql"/>
<mkdir dir="${nfs.server.dir}/nav/conf/rule"/>
<mkdir dir="${nfs.server.dir}/nav/conf/create"/>
<mkdir dir="${nfs.server.dir}/nav/conf/create/XMLSchema"/>
<mkdir dir="${nfs.server.dir}/nav/conf/general"/>
<!-- ap server -->
<mkdir dir="${ap.server.dir}/logs"/>
<mkdir dir="${ap.server.dir}/logs/rft"/>
<mkdir dir="${ap.server.dir}/temps/rft/xml"/>
<mkdir dir="${ap.server.dir}/apps"/>
<mkdir dir="${ap.server.dir}/conf"/>
<mkdir dir="${ap.server.dir}/conf/part"/>
<!-- batch server -->
<mkdir dir="${bt.server.dir}/eqm/shell"/>
<mkdir dir="${bt.server.dir}/eqm/conf"/>
<mkdir dir="${bt.server.dir}/rft/bin"/>
<mkdir dir="${bt.server.dir}/rft/conf"/>
<mkdir dir="${bt.server.dir}/rft/log"/>
<mkdir dir="${bt.server.dir}/rpt/bin"/>
<mkdir dir="${bt.server.dir}/rpt/conf"/>
<mkdir dir="${bt.server.dir}/rpt/log"/>
<mkdir dir="${bt.server.dir}/rft/bin"/>
<mkdir dir="${bt.server.dir}/rft/conf"/>
<mkdir dir="${bt.server.dir}/rft/log"/>
<mkdir dir="${bt.server.dir}/edr/bin"/>
<mkdir dir="${bt.server.dir}/edr/conf"/>
<mkdir dir="${bt.server.dir}/edr/log"/>
<!-- es server -->
<mkdir dir="${es.server.dir}/eqm/shell"/>
<mkdir dir="${es.server.dir}/eqm/conf"/>
<mkdir dir="${es.server.dir}/tcm/bin"/>
<mkdir dir="${es.server.dir}/tcm/conf"/>
<mkdir dir="${es.server.dir}/tcm/log"/>
<mkdir dir="${es.server.dir}/cfg/bin"/>
<mkdir dir="${es.server.dir}/esm/conf"/>
<!-- ***** ap server files ***** -->
<copy todir="${ap.server.dir}/conf">
<fileset dir="${replace.conf.dir}/common">
<include name="NgnLoggerProperties.xml"/>
</fileset>
<fileset dir="${replace.conf.dir}/esm">
<include name="outlinkset.xsd"/>
</fileset>
<fileset dir="${replace.conf.dir}/esm/${cmn.east.west}">
<include name="outlinkset.xml"/>
</fileset>
</copy>
<copy todir="${ap.server.dir}/conf/part">
<fileset dir="${replace.conf.dir}/common/part">
<include name="part-config.xml"/>
<include name="template-config.xml"/>
</fileset>
</copy>
<copy todir="${ap.server.dir}/conf/part">
<fileset dir="${replace.conf.dir}/common/part/${cmn.east.west}">
<include name="button-config.xml"/>
<include name="link-config.xml"/>
</fileset>
</copy>
<!-- Copy properties files -->
<copy todir="${ap.server.dir}/conf">
<fileset dir="${replace.conf.dir}/acc">
<include name="acc.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/apm">
<include name="apm.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/busicommon">
<include name="ApplicationResources.properties_sjis"/>
<include name="busicommon.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/cfg">
<include name="cfg.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/common">
<include name="common.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/dim">
<include name="dim.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/edr">
<include name="edr.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/esm">
<include name="esm.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/rft">
<include name="rft.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/rly">
<include name="rly.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/rpt">
<include name="rpt.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/sdt/tmp">
<include name="sdt.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/stk/tmp">
<include name="stk.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/tsc/tmp">
<include name="tsc.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/bld">
<include name="bld.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/nav">
<include name="nav.properties"/>
</fileset>
</copy>
<!-- ***** bt server files ***** -->
<copy todir="${bt.server.dir}/rft/bin">
<fileset dir="${replace.shell.dir}/rft/bin">
<include name="rft_exec.sh"/>
</fileset>
</copy>
<copy todir="${bt.server.dir}/eqm/shell">
<fileset dir="${replace.shell.dir}/rft/bin">
<include name="EQM-RF1-001.sh"/>
</fileset>
</copy>
<copy todir="${bt.server.dir}/rft/conf">
<fileset dir="${replace.shell.dir}/rft/conf">
<include name="NgnLoggerProperties.xml"/>
<include name="spring-context.xml"/>
</fileset>
<fileset dir="${replace.web.dir}/WEB-INF/spring-config">
<include name="spring-context-acc.xml"/>
<include name="spring-context-cfg.xml"/>
<include name="spring-context-dim.xml"/>
<include name="spring-context-esm.xml"/>
<include name="spring-context-rft.xml"/>
<include name="spring-context-tcm.xml"/>
<include name="spring-context-alm.xml"/>
<include name="spring-context-sdt.xml"/>
<include name="spring-context-stk.xml"/>
<include name="spring-context-tsc.xml"/>
<include name="spring-context-odm.xml"/>
</fileset>
</copy>
<copy todir="${bt.server.dir}/rpt/bin">
<fileset dir="${replace.shell.dir}/rpt/bin">
<include name="create_report.sh"/>
</fileset>
</copy>
<copy todir="${bt.server.dir}/rpt/conf">
<fileset dir="${replace.shell.dir}/rpt/conf">
<include name="spring-context.xml"/>
<include name="NgnLoggerProperties.xml"/>
</fileset>
<fileset dir="${replace.web.dir}/WEB-INF/spring-config">
<include name="spring-context-rpt.xml"/>
<include name="spring-context-msg.xml"/>
</fileset>
</copy>
<copy todir="${bt.server.dir}/edr/bin">
<fileset dir="${replace.shell.dir}/edr/bin">
<include name="componentlist.sh"/>
</fileset>
</copy>
<copy todir="${bt.server.dir}/eqm/shell">
<fileset dir="${replace.shell.dir}/edr/bin">
<include name="EQM-ED1-001.sh"/>
</fileset>
</copy>
<copy todir="${bt.server.dir}/edr/conf">
<fileset dir="${replace.shell.dir}/edr/conf">
<include name="spring-context.xml"/>
<include name="NgnLoggerProperties.xml"/>
</fileset>
<fileset dir="${replace.web.dir}/WEB-INF/spring-config">
<include name="spring-context-rpt.xml"/>
<include name="spring-context-edr.xml"/>
</fileset>
</copy>
<copy todir="${bt.server.dir}/eqm/lib">
<fileset dir="${build.dir}">
<include name="ngnops_eqm.jar"/>
</fileset>
<fileset dir="${lib.dir}" includes="*.jar"/>
<fileset dir="${lib.dir}" includes="*.zip"/>
<fileset dir="${lib.dir}/build" includes="ojdbc14.jar"/>
</copy>
<!-- Copy properties files -->
<copy todir="${bt.server.dir}/eqm/conf">
<fileset dir="${replace.conf.dir}/acc">
<include name="acc.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/apm">
<include name="apm.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/busicommon">
<include name="ApplicationResources.properties"/>
<include name="ApplicationResources.properties_sjis"/>
<include name="busicommon.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/cfg">
<include name="cfg.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/common">
<include name="common.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/dim">
<include name="dim.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/edr">
<include name="edr.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/esm">
<include name="esm.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/rft">
<include name="rft.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/rly">
<include name="rly.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/rpt">
<include name="rpt.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/sdt/tmp">
<include name="sdt.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/stk/tmp">
<include name="stk.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/tsc/tmp">
<include name="tsc.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/bld">
<include name="bld.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/nav">
<include name="nav.properties"/>
</fileset>
</copy>
<!-- ***** es server files ***** -->
<copy todir="${es.server.dir}/eqm/shell">
<fileset dir="${replace.shell.dir}/tcm/bin">
<include name="EQM-DM1-002.sh"/>
<include name="EQM-DM2-002.sh"/>
</fileset>
</copy>
<copy todir="${es.server.dir}/tcm/bin">
<fileset dir="${replace.shell.dir}/tcm/bin">
<include name="startTaskManager.sh"/>
<include name="stopTaskManager.sh"/>
</fileset>
</copy>
<copy todir="${es.server.dir}/tcm/conf">
<fileset dir="${replace.conf.dir}/tcm">
<include name="spring-context.xml"/>
<include name="actionMapping.xml"/>
<include name="tcm.properties"/>
<include name="NgnLoggerProperties.xml"/>
</fileset>
<fileset dir="${replace.web.dir}/WEB-INF/spring-config">
<include name="spring-context-acc.xml"/>
<include name="spring-context-alm.xml"/>
<include name="spring-context-apm.xml"/>
<include name="spring-context-cfg.xml"/>
<include name="spring-context-dim.xml"/>
<include name="spring-context-edr.xml"/>
<include name="spring-context-esm.xml"/>
<include name="spring-context-msg.xml"/>
<include name="spring-context-rft.xml"/>
<include name="spring-context-rly.xml"/>
<include name="spring-context-rpt.xml"/>
<include name="spring-context-tcm.xml"/>
<include name="spring-context-sdt.xml"/>
<include name="spring-context-stk.xml"/>
<include name="spring-context-tsc.xml"/>
<include name="spring-context-oif.xml"/>
<include name="spring-context-bld.xml"/>
<include name="spring-context-nav.xml"/>
<include name="spring-context-odm.xml"/>
</fileset>
</copy>
<copy todir="${es.server.dir}/cfg/bin">
<fileset dir="${replace.shell.dir}/cfg/bin">
<include name="diffconfig.sh"/>
</fileset>
</copy>
<copy todir="${es.server.dir}/esm/conf">
<fileset dir="${replace.conf.dir}/esm">
<include name="esmif.properties"/>
</fileset>
</copy>
<copy todir="${es.server.dir}/eqm/lib">
<fileset dir="${build.dir}">
<include name="ngnops_eqm.jar"/>
</fileset>
<fileset dir="${lib.dir}" includes="*.jar"/>
<fileset dir="${lib.dir}" includes="*.zip"/>
<fileset dir="${lib.dir}/build" includes="ojdbc14.jar"/>
</copy>
<!-- Copy properties files -->
<copy todir="${es.server.dir}/eqm/conf">
<fileset dir="${replace.conf.dir}/acc">
<include name="acc.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/apm">
<include name="apm.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/busicommon">
<include name="ApplicationResources.properties"/>
<include name="ApplicationResources.properties_sjis"/>
<include name="busicommon.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/cfg">
<include name="cfg.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/common">
<include name="common.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/dim">
<include name="dim.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/edr">
<include name="edr.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/esm">
<include name="esm.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/rft">
<include name="rft.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/rly">
<include name="rly.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/rpt">
<include name="rpt.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/sdt/tmp">
<include name="sdt.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/stk/tmp">
<include name="stk.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/tsc/tmp">
<include name="tsc.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/bld">
<include name="bld.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/nav">
<include name="nav.properties"/>
</fileset>
</copy>
<!-- ***** nfs files ***** -->
<copy todir="${nfs.server.dir}/acc/conf">
<fileset dir="${replace.conf.dir}/acc">
<include name="acc.conf"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/apm/conf">
<fileset dir="${replace.conf.dir}/apm">
<include name="OperRecLines.conf"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/common/conf">
<fileset dir="${replace.conf.dir}/common">
<include name="NgnLogLevel.properties"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/common/conf">
<fileset dir="${replace.conf.dir}/common">
<include name="page_size.conf"/>
<include name="common.conf"/>
<include name="max_result_size.conf"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/common/conf/part">
<fileset dir="${replace.conf.dir}/common/part">
<include name="enhance_dev_peculiar.xsd"/>
<include name="enhance_dev_peculiar_sql.xsd"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/common/conf/part">
<fileset dir="${replace.conf.dir}/common/part/${cmn.east.west}">
<include name="attribute-config.xml"/>
<include name="page-config.xml"/>
<include name="enhance_dev_peculiar.xml"/>
<include name="enhance_dev_peculiar_sql.xml"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/busicommon/conf">
<fileset dir="${replace.conf.dir}/busicommon">
<include name="busicommon.conf"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/rft/bin">
<fileset dir="${replace.shell.dir}/rft/bin">
<include name="mibdevice.pl"/>
<include name="mibpackage1.pl"/>
<include name="mibpackage2.pl"/>
<include name="mibpackage3.pl"/>
<include name="parsePackageForSMDCF.pl"/>
<include name="parsePackageForSMDCN.pl"/>
<include name="rft_parser_DB_module.pm"/>
<include name="rft_parser_common_module.pm"/>
<include name="rft_parser_routines_module.pm"/>
<include name="shrun1.pl"/>
<include name="int_t640_multi.pl"/>
<include name="pkg_t640_multi.pl"/>
<include name="db_test.sh"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/rft/conf">
<fileset dir="${replace.shell.dir}/rft/conf">
<include name="rft_log.conf"/>
</fileset>
<fileset dir="${replace.conf.dir}/rft">
<include name="rft.conf"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/rft/conf/default">
<fileset dir="${replace.conf.dir}/rft/default">
<include name="compareDef.xml"/>
<include name="parseDef.xml"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/rly/conf">
<fileset dir="${replace.conf.dir}/rly">
<include name="ses_layout.conf"/>
<include name="svc_typ.conf"/>
<include name="trs_layout.conf"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/rpt/conf">
<fileset dir="${replace.conf.dir}/rpt">
<include name="ReportConfigure.xml"/>
<include name="ReportConfigureExample.xml"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/rpt/conf/check">
<fileset dir="${replace.conf.dir}/rpt/check">
<include name="CheckConfigureExample0.conf"/>
<include name="CheckConfigureExample1.conf"/>
<include name="ColumnNumErrorConfigureExample.conf"/>
<include name="NullConfigureExample.conf"/>
<include name="communication_line_wiring01.chk"/>
<include name="communication_line_wiring02.chk"/>
<include name="device_accommodation01.chk"/>
<include name="device_accommodation02.chk"/>
<include name="rack_mounting01.chk"/>
<include name="rack_mounting02.chk"/>
<include name="rack_mounting03.chk"/>
<include name="rack_mounting04.chk"/>
<include name="rack_mounting05.chk"/>
<include name="separation.chk"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/rpt/conf/sql">
<fileset dir="${replace.conf.dir}/rpt/sql">
<include name="R_A02_03.sql"/>
<include name="ifexit_sql_example.sql"/>
<include name="muti_sql_example.sql"/>
<include name="null_sql_example.sql"/>
<include name="one_sql_example.sql"/>
<include name="report_check.sql"/>
<include name="report_sql_example.sql"/>
<include name="communication_line_wiring.sql"/>
<include name="device_accommodation.sql"/>
<include name="rack_mounting.sql"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/rpt/conf/xslt">
<fileset dir="${replace.conf.dir}/rpt/xslt">
<include name="ReportXsltExample.xsl"/>
<include name="TestReport.xsl"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/esm/conf">
<fileset dir="${replace.conf.dir}/esm/${cmn.east.west}">
<include name="esm.conf"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/cfg/conf/parameter_set/XMLschema">
<fileset dir="${replace.conf.dir}/cfg">
<include name="include.xsd"/>
<include name="parameter_set.xsd"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/cfg/conf/user_define">
<fileset dir="${replace.conf.dir}/cfg">
<include name="user_define_reserved_word.txt"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/cfg/conf/general">
<fileset dir="${replace.conf.dir}/cfg">
<include name="cfg_common_setting.conf"/>
<include name="duplicatable_ip_range.conf"/>
<include name="ap_tp_port_no_check.conf"/>
<include name="config_parameter_check_sql.xml"/>
<include name="config_parameter_check_sql.xsd"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/dim/conf">
<fileset dir="${replace.conf.dir}/dim">
<include name="dim.conf"/>
<include name="validator-dim.xml"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/alm/work">
<fileset dir="${replace.conf.dir}/alm/tmp">
<include name="AlmDevSmdcDelChkServiceImpl.conf"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/sdt/work">
<fileset dir="${replace.conf.dir}/sdt/tmp">
<include name="SdtOfficeDataInfoServiceImpl.isDeleteDevInf.conf"/>
<include name="sdt.conf"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/stk/work">
<fileset dir="${replace.conf.dir}/stk/tmp">
<include name="stkPkgInfo.conf"/>
<include name="stk.conf"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/tsc/work">
<fileset dir="${replace.conf.dir}/tsc/tmp">
<include name="tsc.conf"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/bld/conf">
<fileset dir="${replace.conf.dir}/bld">
<include name="bld.conf"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/nav/conf/create/XMLSchema">
<fileset dir="${replace.conf.dir}/nav">
<include name="create_rule.xsd"/>
</fileset>
</copy>
<copy todir="${nfs.server.dir}/nav/conf/general">
<fileset dir="${replace.conf.dir}/nav/general/${cmn.east.west}">
<include name="eqp_csv_trans.conf"/>
</fileset>
</copy>
</target>
<target name="deploy"
depends="copy_web, compile, copy_lib, configure">
</target>
<target name="clean_and_deploy"
depends="clean, deploy">
</target>
<!-- make web.war file -->
<target name="ngnops_eqm.war" depends="copy_web, compile, copy_lib">
<jar destfile="${build.dir}/ngnops_eqm.war"
basedir="${deploy.dir}"
includes="**"/>
</target>
<!-- ********************************************* -->
<!-- ********************************************* -->
<!-- All the test targets are listed below -->
<!-- test.init target is to init before doing test -->
<!-- target name="test.init" depends="compile" -->
<target name="test.init">
<mkdir dir="${build.test.dir}"/>
<mkdir dir="${build.test.classes.dir}"/>
<mkdir dir="${build.test.emma_report.dir}"/>
<mkdir dir="${build.test.junit_report.dir}"/>
<path id="run.classpath">
<path refid="compile.classpath"/>
</path>
<!--
<path id="lib.classpath">
<fileset dir="${lib.dir}">
<include name="**/*.jar"/>
<include name="**/*.zip"/>
</fileset>
</path>
-->
</target>
<!-- test.clean target to delete dist test folder -->
<target name="test.clean">
<delete dir="${build.test.dir}"/>
</target>
<!-- test.compile target to compile all the test sources : web.export-->
<target name="test.compile" depends="test.init">
<mkdir dir="${build.test.classes.dir}"/>
<!-- compile test source files -->
<javac srcdir="${test.src.dir};${test.common.dir}" destdir="${build.test.classes.dir}"
encoding="MS932" debug="on" classpathref="run.classpath"
fork="true" source="1.5" target="1.5" >
</javac>
<!-- copy resources files -->
<copy todir="${build.test.classes.dir}" includeemptydirs="true">
<fileset dir="${test.src.dir}" excludes="**/*.java"/>
</copy>
<!-- Copy properties files -->
<copy todir="${build.test.classes.dir}">
<fileset dir="${replace.conf.dir}/acc">
<include name="acc.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/apm">
<include name="apm.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/busicommon">
<include name="ApplicationResources.properties"/>
<include name="ApplicationResources.properties_sjis"/>
<include name="busicommon.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/cfg">
<include name="cfg.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/common">
<include name="common.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/dim">
<include name="dim.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/edr">
<include name="edr.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/esm">
<include name="esm.properties"/>
<include name="esmif.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/rft">
<include name="rft.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/rly">
<include name="rly.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/rpt">
<include name="rpt.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/sdt/tmp">
<include name="sdt.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/stk/tmp">
<include name="stk.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/bld">
<include name="bld.properties"/>
</fileset>
<fileset dir="${replace.conf.dir}/nav">
<include name="nav.properties"/>
</fileset>
</copy>
</target>
<!-- emma target to instrument all the inspect classes binary code -->
<target name="emma" depends="test.compile"
description="turns on EMMA instrumentation/reporting">
<property name="emma.enabled" value="true"/>
<!-- EMMA instr class output directory: -->
<property name="out.instr.dir"
value="${build.test.emma_report.dir}/instr"/>
<mkdir dir="${out.instr.dir}"/>
<emma enabled="${emma.enabled}">
<instr instrpathref="run.classpath" destdir="${out.instr.dir}"
metadatafile="${build.test.emma_report.dir}/metadata.emma"
merge="true">
<filter file="${build.dir}/emma.report.include"/>
</instr>
</emma>
<copy todir="${out.instr.dir}" includeemptydirs="true">
<fileset dir="${deploy.dir}/WEB-INF/classes" excludes="**/*.class"/>
</copy>
</target>
<!-- junit target to run all the test cases under emma instruments -->
<target name="junit" depends="test.compile, emma"
description="run junit test">
<junit printsummary="yes" fork="yes" maxmemory="256m">
<classpath>
<pathelement location="${out.instr.dir}"/>
<path refid="run.classpath"/>
<pathelement location="${build.test.classes.dir}"/>
</classpath>
<jvmarg value="-Demma.coverage.out.file=${build.test.emma_report.dir}/coverage.emma"/>
<jvmarg value="-Demma.coverage.out.merge=true"/>
<jvmarg value="-Dsrc.URL=${replace.src.dir},${test.common.dir},${test.src.dir}"/>
<formatter type="xml"/>
<batchtest todir="${build.test.junit_report.dir}">
<fileset dir="${test.src.dir}" >
<include name="**/*.java" />
<exclude name="**/*Mock*.java" />
<exclude name="**/SpringSupport.java" />
</fileset>
</batchtest>
</junit>
</target>
<!-- junit report target -->
<target name="junit.report" depends="junit"
description="junit report target">
<junitreport todir="${build.test.junit_report.dir}">
<!-- tofile="junit-report.html" -->
<fileset dir="${build.test.junit_report.dir}"
includes="TEST-*.xml"/>
<report format="frames" todir="${build.test.junit_report.dir}"/>
</junitreport>
</target>
<!-- emma report target -->
<target name="emma.report" depends="junit"
description="junit report target">
<emma enabled="${emma.enabled}">
<report sourcepath="${src.dir},${test.src.dir}"
sort="+name,+class,+block,+method"
metrics="method:70,block:80,line:80,class:100">
<fileset dir="${build.test.emma_report.dir}">
<include name="*.emma"/>
</fileset>
<property name="report.html.out.encoding" value="utf-8"/>
<txt outfile="${build.test.emma_report.dir}/coverage.txt"/>
<html outfile="${build.test.emma_report.dir}/coverage.html"/>
</report>
</emma>
</target>
<target name="re">
<emma enabled="${emma.enabled}">
<report sourcepath="${src.dir},${test.src.dir}">
<fileset dir="${build.test.emma_report.dir}">
<include name="*.emma"/>
</fileset>
<property name="report.html.out.encoding" value="utf-8"/>
<txt outfile="${build.test.emma_report.dir}/coverage.txt"/>
<html outfile="${build.test.emma_report.dir}/coverage.html"/>
</report>
</emma>
</target>
<!-- run junit test and output the report -->
<target name="report" depends="junit.report, emma.report"/>
<target name="ut" depends="report"/>
<target name="clean_and_report" depends="test.clean, report"/>
</project>
发表评论
-
ant copy
2010-03-12 17:25 1037复制一个目录中所有文件,除去含有Test字符的文件 <t ... -
FTP 使用
2010-03-11 16:26 1232cd C: ftp open 10.101.12.58 db ... -
config.xml of CC
2009-01-12 18:00 952<cruisecontrol> <!-- ... -
Selenium-RC and Continuous Integration
2009-01-05 13:46 1295http://wiki.javascud.org/displa ... -
build xml
2009-01-04 16:15 1465<?xml version="1.0" ... -
持续集成
2008-12-29 23:38 11401, CC之类的工具,起到 ... -
5.1 每个项目最重要的十件事
2008-12-28 22:37 979这是我在做每个项目时的明细表,我强烈建议您也这样做。原因是:( ...
相关推荐
"build-essential_11.3.tar.gz" 是一个针对Linux系统的软件包,它包含了构建基本开发环境所需的重要组件,特别是“build-essential”套件。这个套件的名字表明它是构建其他软件所必需的基石,通常包括了编译源代码所...
本文将深入探讨标题"ddkwizard+ddkbuild_bat+ddkbuild_cmd"所涉及的三个关键文件,以及如何在VS2008和WDK环境下使用它们来搭建开发环境。 首先,`ddkwizard` 是一个驱动程序向导,它为开发者提供了一个图形化的界面...
Maven通过一个叫做pom.xml的项目对象模型文件来配置项目构建的各个方面,其中<build>标签是Maven构建配置的核心部分,它定义了整个构建生命周期中需要执行的指令和任务。 Maven构建包括编译代码、执行测试、打包...
DDKWizard is a so-called project creation wizard that allows you to create projects that use the DDKBUILD scripts from OSR (also available in the download section from this site). The wizard will give...
在本案例中,我们关注的是"build-tools 21.1.2.zip"这个特定的压缩包,它是针对Android SDK的构建工具的一个版本。下面我们将深入探讨Android SDK Build-tools及其重要性,以及如何进行升级。 首先,Android SDK ...
《Visual Studio Build Tools详解及其应用》 Visual Studio Build Tools,简称VS Build Tools,是微软公司为开发者提供的一款重要工具集,主要用于构建C++、C#、JavaScript等语言的项目,而无需完整安装Visual ...
**Android SDK build-tools 26.0.2.zip** 是一个专门为Android开发者设计的重要工具集,主要用于构建Android应用程序。这个压缩包包含了构建过程中所需的多种工具,这些工具在Android Studio或其他命令行工具中被...
在Android应用开发中,`Android SDK Build-Tools` 是一个至关重要的组件,它包含了构建Android应用程序所需的工具。本文将深入探讨`build-tools-23.0.1`版本及其在React Native环境配置中的作用,以及如何解决在SDK ...
《Android SDK Build-Tools 28.0.3在Windows环境下的使用详解》 在Android应用开发中,Build-Tools是不可或缺的一部分,它包含了构建应用所必需的各种工具。本篇文章将详细阐述`build-tools_28.0.3-windows.zip`这...
《Android SDK Build-Tools r29.0.3详解及应用》 在移动应用开发领域,Android SDK Build-Tools是一个至关重要的组件,它为开发者提供了构建Android应用所需的工具集。本文将详细介绍Build-Tools r29.0.3版本及其在...
《Android Build-Tools 23.0.0_RC2在Mac环境下的应用详解》 在Android应用开发领域,Build-Tools是不可或缺的一部分,它包含了构建Android应用时所需的各种工具。本文将聚焦于"android_build-tools_23.0.0_rc2.rar...
《Android SDK Build-Tools 29.0.2:核心构建工具详解》 在移动应用开发领域,Android SDK Build-Tools 是一个至关重要的组件,它为开发者提供了构建Android应用程序所需的工具集。本文将深入探讨“build-tools....
ubuntu基本的编译环境,gcc、make及build-essential,本资源提供了它们的离线安装包deb和所需要的依赖,只需要将其拷到离线电脑上,依次cd进入gcc、make、build-essential目录,执行'sudo dpkg -i *.deb'命令进行...
Trying to reduce your game build to less than 50 MB? Need to see which of your assets are eating up disk space? This tool provides a nice front-end for Unity's build info. It shows the assets ...
《Visual C++ 2015 Build Tools:解决Python pip安装VC++ 14.0依赖问题》 在软件开发领域,尤其是涉及到C++编程时,Microsoft的Visual Studio工具链是不可或缺的一部分。Visual C++ 2015 Build Tools(以下简称VC++...
在Ubuntu系统中,GCC(GNU Compiler Collection)和build-essential是两个非常重要的开发工具包,它们对于进行C、C++或者其他编程语言的开发至关重要。GCC是开源的编译器集合,支持多种编程语言,而build-essential...
在Android开发过程中,`build-tools-26`是一个重要的组件,它是Android SDK的一部分,主要用于构建Android应用程序。这个版本号(26)代表了该构建工具的特定迭代,它包含了修复8.0(API级别26)系统中某些问题的...
在IT行业中,本地编译是开发者经常遇到的任务,而Microsoft Visual C++ Build Tools是一个关键工具,用于构建C++项目而无需完整安装Visual Studio。当安装包丢失或损坏时,这可能会阻碍开发流程,因此理解如何解决这...
### Microsoft C++ Build Tools #### 知识点详解 ##### 1. Microsoft C++ Build Tools 概述 Microsoft C++ Build Tools 是一套免费且独立的工具集,它为开发人员提供了构建原生 C++ 项目的功能。这些工具基于 ...