ANT构筑脚本

 

<?xml version="1.0" encoding="ISO-8859-1"?>

<project name="sleepytiger" default="main" basedir=".">

<property environment="env." />

<property name="root.dir" value="../" />

<property name="src.dir" value="${root.dir}\src" />

<property name="dest.dir" value="${basedir}\classes" />

<property name="deploy.dir" value="${env.CATALINA_HOME}\webapps" />

<property name="temp.dir" value="dist" />

<property name="project.name" value="sleepytiger" />

<path id="compile.classpath">

<fileset dir="${basedir}/lib">

<include name="**/*.jar" />

</fileset>

</path>

<property name="path.string" refid="compile.classpath" />

<echo message="${path.string}" />

<target name="init">

<delete dir="${dest.dir}" />

<mkdir dir="${dest.dir}" />

</target>

<target name="compile" depends="init">

<javac srcdir="${src.dir}" destdir="${dest.dir}" classpathref="compile.classpath" />

<copy todir="${dest.dir}">

<fileset dir="${src.dir}">

<include name="**/*.xml" />

<include name="**/*.properties" />

</fileset>

</copy>

</target>

<target name="deploy" depends="compile">

<mkdir dir="${temp.dir}" />

<mkdir dir="${temp.dir}/WEB-INF" />

<mkdir dir="${temp.dir}/WEB-INF/classes" />

<mkdir dir="${temp.dir}/WEB-INF/lib" />

<copy todir="${temp.dir}">

<fileset dir="${root.dir}">

<include name="**/*.*" />

<exclude name="**/src/**" />

<exclude name="**/work/**" />

<exclude name="**/build.xml" />

<exclude name="**/.classpath" />

<exclude name="**/.project" />

<exclude name="**/.settings/**" />

</fileset>

</copy>

<delete dir="${deploy.dir}/${project.name}" failοnerrοr="false" />

<jar destfile="${project.name}.war" basedir="${temp.dir}" />

<copy file="${project.name}.war" todir="${deploy.dir}" />

<delete file="${project.name}.war" failοnerrοr="false" />

<delete dir="${temp.dir}" failοnerrοr="false" />

</target>

<target name="main" depends="deploy" />

<target name="update.page">

<copy todir="${deploy.dir}/${project.name}">

<fileset dir="${root.dir}">

<include name="**/*.js"/>

<include name="**/*.jsp"/>

<include name="**/*.html"/>

</fileset>

</copy>

</target>

<target name="update.class">

<copy todir="${deploy.dir}/${project.name}">

<fileset dir="${root.dir}">

<include name="**/*.class"/>

</fileset>

</copy>

</target>

</project>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值