分享

ant脚本文件build.xml示例- 上善若水 - 新浪BLOG

 bluecrystal 2007-07-21

ant脚本文件build.xml示例

                                      

<?xml version="1.0" encoding="gb2312"?>

<project default="makewar" basedir="." name="ezeam">

 <property name="dir.build" value="build"/>
 <property name="dir.src" value="src"/>
 <property name="dir.web" value="web"/>
 <property name="dir.lib" value="${dir.web}/WEB-INF/lib"/>
 <property name="dir.classes" value="${dir.web}/WEB-INF/classes" />
 
 <tstamp prefix="ezeam.">
  <format property="TimeSign" pattern="yyMMdd"/>
 </tstamp>


 <path id="all-libs">
  <fileset dir="${dir.lib}">
   <include name="**/*.jar"/>
  </fileset>
 </path>
 
 <!-- 编译 -->
 <target name="compile">
  <javac destdir="${dir.build}" srcdir="${dir.src}">
   <classpath refid="all-libs"/>
  </javac> 
 </target>

 <!-- 创建jar文件 -->
 <target name="makejar" depends="compile">
  <jar destfile="ezeam.jar" basedir="${dir.build}"/>
 </target>

 <!-- 将jar文件移动到web-inf/lib目录下 -->
 <target name="movejar" depends="makejar">
  <move file="ezeam.jar" todir="${dir.lib}"/>
 </target>

 <!-- 将src下面的所有资源文件拷贝到web-inf/classes目录下 -->
 <target name="moveresource">
  <copy todir="${dir.classes}" preservelastmodified="true">
   <fileset dir="${dir.src}">
    <include name="**/*.properties"/>
    <include name="**/*.xml"/>    
   </fileset>
  </copy>
 </target>

 <!-- 将Web目录打成war包 -->
 <target name="makewar" depends="movejar,moveresource">
  <zip destfile="ezeam_${ezeam.TimeSign}.war" basedir="${dir.web}"/>
 </target> 

</project>

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多