首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Ant封装工具

2012-10-15 
Ant打包工具下面是一个Ant工具,在打包之前,必须安装apache的ant 工具..这个可以到apache官方网站下载..下

Ant打包工具

下面是一个Ant工具,在打包之前,必须安装apache的ant 工具..这个可以到apache官方网站下载..

下载之后,配置ant的home的目录 和 Java jdk的目录.

我的环境变量信息如下:

?

ANT_HOME = F:\Work\Service\apache-ant-1.7.0;

JAVA_HOME = D:\SOFTWARE\jdk1.6.0_01

Path??= %JAVA_HOME%\bin;

CLASS_PATH = %JAVA_HOME%\bin;%JAVA_HOME%\lib\tools.jar;

?

ant基本上项目中都用的一个用来打包的一个工具。而且语法通俗易懂.用起来也很方便.

?

新建一个xml文件. 然后使用ant命令,在当前目录运行

ant -f build.xml即可。打包完成之后,自动生成一个demo.war文件。

?

<project name="JavaWebDemo" default="dist" basedir="./">    <!--属性的定义-->    <property name="src" value="../src"/>    <property name="lib" value="../WebRoot/WEB-INF/lib"/>    <property name="webapp" value="../WebRoot"/>    <property name="dist" value="${webapp}/WEB-INF/classes"/>    <property name="warfile" value="demo.war"/>       <!--目标初始化-->    <target name="init">        <tstamp><format property="build.time" pattern="yyyy-MM-dd HH:mm:ss aa" /></tstamp><echo message="build time : ${build.time}"/><concat destfile="${webapp}/build.log">build time : ${build.time}</concat>    </target>    <!--清空目录下所有文件-->    <target name="clean" depends="init">    <delete dir="${webapp}/WEB-INF/lib/"/>      <delete dir="${dist}"/>    </target>        <!--重新创建目录-->    <target name="prepare" depends="clean">        <mkdir dir="${webapp}/WEB-INF/lib/"/>        <mkdir dir="${dist}"/>    </target>       <!--编译文件-->    <target name="compile">               <javac srcdir="${src}" destdir="${dist}" debug="true" debuglevel="lines,vars,source" encoding="UTF-8" nowarn="true" memoryMaximumSize="512M" fork="true">             <classpath>                <fileset dir="${lib}">                    <include name="**/*.jar"/>                </fileset>            </classpath>        </javac>       <copy todir="${dist}">            <fileset dir="${src}">                <exclude name="**/*.java"/>                <exclude name="**/vssver.scc"/>                <exclude name="**/SVN/**"/>            </fileset>        </copy>    </target>        <!--删除classes下面的文件-->    <target name="dist" depends="compile">        <jar jarfile="${warfile}" basedir="${webapp}"/>        <delete dir="${dist}/com"/>    </target></project> 

?

热点排行