ant1

<target name="compile" description="Compile source files">
<javac destdir="${app.dir}/WEB-INF/classes" encoding="utf-8" source="1.5" target="1.5" debug="${debug}" deprecation="${deprecation}" optimize="${optimize}">
<src path="${src.dir}" />
<classpath refid="all-libs" />
</javac>
</target>

<target name="warfile" description="Build the web application archive">
<mkdir dir="${release.dir}" />
<war destfile="${release.dir}/${env.JOB_NAME}_Build${env.BUILD_NUMBER}.war" basedir="${app.dir}" webxml="${app.dir}/WEB-INF/web.xml">
<include name="*/**" />
</war>
</target>

<target name="mkSPConf" description="拷贝conf下所有文件">
<mkdir dir="${app.dir}/WEB-INF/classes/iserver" />
<copy todir="${app.dir}/WEB-INF/classes/iserver" preservelastmodified="true">
<fileset dir="${conf.dir}/iserver">
<include name="**/*.*" />
<exclude name="server.properties" />
<exclude name="server_singlenode.properties" />
</fileset>
</copy>
</target>

<target name="zipOnly" description="将${tomcat}下的内容打成zip包">
<mkdir dir="${release.dir}" />
<zip destfile="${release.dir}/iserver.zip" basedir="${app.dir}">
<include name="*/**" />
</zip>
</target>

<!-- ############################# 根据svn提交记录打升级包 ######################################## -->
<target name="cleanSPzip" depends="clean" description="清理dist/www目录">
<delete dir="MRMP_Mend/${appname}" />
</target>
<property name="patch.includesfile" value="MRMP_Mend/patchfiles.txt" />

<target name="SPzip" description="补丁zip包">
<mkdir dir="MRMP_Mend/${appname}" />

<delete includeemptydirs="true" verbose="true">
<fileset dir="MRMP_Mend">
<include name="${appname}.zip" />
<include name="patchfiles.txt" />
<include name="${appname}" />
</fileset>
</delete>

<copy todir="MRMP_Mend/" preservelastmodified="true">
<fileset dir=".">
<include name="patchfiles.txt" />
</fileset>
</copy>

<!-- 将src目录替换为classes目录,包括.java .properties .xml等等 -->
<replaceregexp file="${patch.includesfile}" byline="true">
<regexp pattern="^/.+/(?:src|conf|appsrc|cmssrc)/(.+)\..+$" />
<substitution expression="WEB-INF/classes/\1*" />
</replaceregexp>

<!-- 替换掉WebRoot/前面的路径 -->
<replaceregexp file="${patch.includesfile}" byline="true">
<regexp pattern="^/.+/(?:WebRoot)/(.+)+$" />
<substitution expression="\1" />
<!--
<regexp pattern="^/.+/(?=WebRoot/)" />
<substitution expression="" />
-->
</replaceregexp>
<copy todir="MRMP_Mend/iserver" preservelastmodified="true">
<fileset dir="${app.dir}" includesfile="${patch.includesfile}">
<exclude name="**/server.properties" />
<exclude name="**/server_singlenode.properties" />
<exclude name="**/jdbc.properties" />
</fileset>
</copy>
<!-- 输出文件,及相对搜索路径 -->
<zip destfile="MRMP_Mend/${appname}.zip" basedir="MRMP_Mend/${appname}">
<include name="**/*.*" />
</zip>
</target>

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值