<?xml version="1.0" encoding="gb2312"?>
<project name="delploy" default="main" basedir=".">
<property file="build.properties" />
<property name="plan" value="Plan.xml"/>
<property name="dorado" value="dorado.properties"/>
<property name="weblogic" value="weblogic.xml"/>
<property name="platform" value="beans-hdtechpms-platform-file.xml"/>
<tstamp>
<format property="touch.time" pattern="yyyy.MM.dd_HH.mm" offset="8" unit="hour"/>
</tstamp>
<path id="app.classpath">
<pathelement path="${java.class.path}" />
<fileset dir="${xdoclib.dir}">
<include name="*.jar" />
</fileset>
</path>
<!-- ================================================================== -->
<!-- 初始化属性 -->
<!-- ================================================================== -->
<target name="init-properties" description="初始化属性">
<echo>初始化属性</echo>
<property name="webapp.dir"
value="${deploy.dir}/${deploy.name}" />
</target>
<!-- ================================================================== -->
<!-- 发布项目 -->
<!-- ================================================================== -->
<target name="copy" depends="init-properties" description="发布项目">
<echo>开始备份项目</echo>
<mkdir dir="${deploy.projectBackup}/${touch.time}"/>
<move todir="${deploy.projectBackup}/${touch.time}">
<fileset dir="${deploy.dir}"/>
</move>
<echo>===开始发布项目===</echo>
<echo>复制webapp目录</echo>
<copy todir="${webapp.dir}" overwrite="true">
<fileset dir="webapp" />
</copy>
<echo>复制doradohome目录</echo>
<copy todir="${webapp.dir}/${deploy.webinf}/${deploy.classes}" overwrite="true">
<fileset dir="doradohome"/>
</copy>
<echo>复制beans-hdtechpms-platform-file.xml</echo>
<copy file="${deploy.backup}/${platform}" todir="${webapp.dir}/${deploy.webinf}/${deploy.platform}" overwrite="true"/>
<echo>复制dorado.properties</echo>
<copy file="${deploy.backup}/${dorado}" todir="${webapp.dir}/${deploy.webinf}" overwrite="true"/>
<echo>复制weblogic.xml</echo>
<copy file="${deploy.backup}/${weblogic}" todir="${webapp.dir}/${deploy.webinf}" overwrite="true"/>
<echo>复制Plan.xml</echo>
<copy file="${deploy.backup}/${plan}" todir="${webapp.dir}"/>
<echo>发布完成</echo>
</target>
<!-- ================================================================ -->
<!-- 主要任务 -->
<!-- ================================================================ -->
<target name="main" description="==>发布程序,拷贝">
<antcall target="copy" />
</target>
<!-- ================================================================ -->
<!-- 删除发布目录 -->
<!-- ================================================================ -->
<target name="delete" description="删除发布路径"
depends="init-properties">
<echo>删除发布目录</echo>
<delete dir="${deploy.dir}/${deploy.name}" />
</target>
</project>
<project name="delploy" default="main" basedir=".">
<property file="build.properties" />
<property name="plan" value="Plan.xml"/>
<property name="dorado" value="dorado.properties"/>
<property name="weblogic" value="weblogic.xml"/>
<property name="platform" value="beans-hdtechpms-platform-file.xml"/>
<tstamp>
<format property="touch.time" pattern="yyyy.MM.dd_HH.mm" offset="8" unit="hour"/>
</tstamp>
<path id="app.classpath">
<pathelement path="${java.class.path}" />
<fileset dir="${xdoclib.dir}">
<include name="*.jar" />
</fileset>
</path>
<!-- ================================================================== -->
<!-- 初始化属性 -->
<!-- ================================================================== -->
<target name="init-properties" description="初始化属性">
<echo>初始化属性</echo>
<property name="webapp.dir"
value="${deploy.dir}/${deploy.name}" />
</target>
<!-- ================================================================== -->
<!-- 发布项目 -->
<!-- ================================================================== -->
<target name="copy" depends="init-properties" description="发布项目">
<echo>开始备份项目</echo>
<mkdir dir="${deploy.projectBackup}/${touch.time}"/>
<move todir="${deploy.projectBackup}/${touch.time}">
<fileset dir="${deploy.dir}"/>
</move>
<echo>===开始发布项目===</echo>
<echo>复制webapp目录</echo>
<copy todir="${webapp.dir}" overwrite="true">
<fileset dir="webapp" />
</copy>
<echo>复制doradohome目录</echo>
<copy todir="${webapp.dir}/${deploy.webinf}/${deploy.classes}" overwrite="true">
<fileset dir="doradohome"/>
</copy>
<echo>复制beans-hdtechpms-platform-file.xml</echo>
<copy file="${deploy.backup}/${platform}" todir="${webapp.dir}/${deploy.webinf}/${deploy.platform}" overwrite="true"/>
<echo>复制dorado.properties</echo>
<copy file="${deploy.backup}/${dorado}" todir="${webapp.dir}/${deploy.webinf}" overwrite="true"/>
<echo>复制weblogic.xml</echo>
<copy file="${deploy.backup}/${weblogic}" todir="${webapp.dir}/${deploy.webinf}" overwrite="true"/>
<echo>复制Plan.xml</echo>
<copy file="${deploy.backup}/${plan}" todir="${webapp.dir}"/>
<echo>发布完成</echo>
</target>
<!-- ================================================================ -->
<!-- 主要任务 -->
<!-- ================================================================ -->
<target name="main" description="==>发布程序,拷贝">
<antcall target="copy" />
</target>
<!-- ================================================================ -->
<!-- 删除发布目录 -->
<!-- ================================================================ -->
<target name="delete" description="删除发布路径"
depends="init-properties">
<echo>删除发布目录</echo>
<delete dir="${deploy.dir}/${deploy.name}" />
</target>
</project>