今天开始用ant构建,所以学了下ant

<?xml version="1.0" encoding="UTF-8"?>

<project name="DataClear" default="jar" basedir=".">

<property file="build.properties"/>
<property environment="env"/> <property name="home" location="."/>
<property name="src" location="${home}/WEB-INF"/>
<property name="build" location="${home}/build"/>
<property name="classes" location="${build}/classes"/>
<property name="jar" location="${build}/DataClear.jar"/> <property name="tomcat.dir" location="${env.CATALINA_HOME}"/>
<property name="tomcat.dir.lib" location="${tomcat.dir}/lib"/>
<property name="java.dir" location="${env.JAVA_HOME}"/> <target name="init">
<mkdir dir="${build}"/>
<mkdir dir="${classes}"/>
</target> <path id="project.classpath">
<pathelement location="${java.dir}/jre/lib/rt.jar"/>
<pathelement location="${classes}"/> <fileset dir="${src}/lib">
<include name="*.jar"/>
</fileset> <fileset dir="${tomcat.dir.lib}">
<include name="*.jar"/>
</fileset>
</path> <target name="compile" depends="init">
<javac srcdir="${src}" destdir="${classes}" encoding="ISO8859-1">
<compilerarg value="-Xlint:unchecked"/>
<classpath refid="project.classpath"/>
</javac>
</target> <target name="jar" depends="compile">
<jar jarfile="${jar}" basedir="${classes}"
includes="**/*.class">
<fileset dir="${home}">
<include name="*.conf"/>
</fileset>
</jar>
</target> <target name="clean" depends="init">
<delete dir="${build}"/>
</target> </project>

 下面我贴上一个链接,我是从他这里学会的ant,非常感谢博主,以后可以把此博文当作是ant字典,不会就去拜读,直到自己可以轻松写出xml文件。

  http://my.oschina.net/willSoft/blog?disp=2&p=24

 有许多朋友ant的时候出错,可能就是classpath没有配置好的缘故,如果有看到我博客的希望可以帮助到你。

 另一ant构建文件:

<?xml version="1.0" encoding="UTF-8" ?>

<project name="DataClear" default="jar" basedir="." >

    <property name="home" location="."/>
<property name="src" location="${home}/WEB-INF"/>
<property name="build" location="${home}/build"/>
<property name="classes" location="${build}/classes"/>
<property name="jar" location="${build}/DataClear.jar"/> <target name="init" description="initialize the project whose name is DataClear">
<mkdir dir="${build}"/>
<mkdir dir="${classes}"/>
</target> <path id="DataClear.lib">
<fileset dir="${src}/lib">
<include name="*.jar"/>
</fileset>
</path> <target name="compile" depends="init" description="build the files whose name is .java">
<javac srcdir="${src}/src" destdir="${classes}" encoding="ISO8859-1">
<compilerarg value="-Xlint:unchecked"/>
<classpath refid="DataClear.lib"/>
</javac>
</target> <target name="jar" depends="compile" description="create a jar file">
<jar destfile="${jar}" basedir="${classes}" includes="**/*.class">
<fileset dir="${home}">
<include name="*.conf"/>
</fileset>
</jar>
</target> <target name="clean" depends="init" description="clean the jar file and the classes files">
<delete dir="${build}"/>
<delete dir="${classes}"/>
</target> </project>

2013.11.15 初学ant构建的更多相关文章

  1. Ant构建和部署项目(转)

    原文地址: http://www.blogjava.net/amigoxie/archive/2007/11/09/159413.html Ant是一个Apache基金会下的跨平台的构件工具,它可以实 ...

  2. Ant构建与部署Java项目---入门

    原文地址:http://tech.it168.com/j/2007-11-09/200711091344781.shtml Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建 ...

  3. Jmeter + Ant 构建接口自动化

    1.首先安装ANT,解压,建议放根目录. 对应安装包已上传 2.环境变量配置新建 ANT_HOMEANT_HOME:解压的路径path环境配置新增Path:%ANT_HOME%\binclasspat ...

  4. Sprint1(第二天11.15)

    Sprint1(第二天11.15) Sprint1第一阶段 1.类名:软件工程-第一阶段 2.时间:11.14-11.23 3.选题内容:web版-餐厅到店点餐系统 4.团队博客地址: http:// ...

  5. 深入了解Ant构建工具 命令

    深入了解Ant构建工具 标签: ant工具任务jarjavaclass 2010-05-29 21:16 1346人阅读 评论(2) 收藏 举报 版权声明:本文为博主原创文章,未经博主允许不得转载. ...

  6. WTL汉化版2013.10.15

    汉化内容: 2013.10.15 版本:当前可下载Trunk最新版,wtl-code-467-trunk.zip 汉化内容: 1.应用向导的部分汉化,考虑到部分词汇的表述问题,只汉化无影响部分 2.资 ...

  7. Ant构建原理及build.xml文档描述

    最近在改写jmeter,用到ant构建,记录一下. Ant的概念Make命令是一个项目管理工具,而Ant所实现功能与此类似.像make,gnumake和nmake这些编译工具都有一定的缺陷,但是Ant ...

  8. [Android] 基于 Linux 命令行构建 Android 应用(五):Ant 构建命令

    Android SDK 提供的 android 工具可以在项目根目录自动生成 Ant 构建文件 build.xml[1].进入项目根目录后,你可以使用以下 Ant 命令[2]. ant clean 清 ...

  9. Notes of Daily Scrum Meeting(11.15)

    Notes of Daily Scrum Meeting(11.15) 今天周六我们的主要工作是把这周落下的一些工作补回来,这是写程序的最后阶段,准备进入测试阶段了,所以之前的工作 要补齐,今天大家的 ...

随机推荐

  1. 2014 Multi-University Training Contest 2

    官方解题报告:http://blog.sina.com.cn/s/blog_a19ad7a10102uyet.html ZCC Loves Intersection ZCC Loves COT 首先考 ...

  2. JavaScript高级---桥模式设计

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/stri ...

  3. PHP 性能分析第二篇: Xhgui In-Depth

    [前言]这是国外知名博主 Davey Shafik 撰写的 PHP 应用性能分析系列的第二篇,第一篇介绍 Xhprof/Xhgui,第三篇则关注于性能调优实践. 在第一篇中,我们初步介绍了 xhpro ...

  4. .NET复习笔记

    .NET 基础知识点汇总 课前知识储备. 一.C#与.NET的区别? 1..NET/dotnet:一般指.Net Framework框架,一种平台,一种技术 2.C#(sharp):一种编程语言,可以 ...

  5. 分析windows宿主机Ping不通linux虚拟机的其中一种情况

    ping不通的情况是由于设置网络选项的时候,可以看到界面名称的选择如下(当前选择的是无线网卡驱动):

  6. [转]Openstack Havana Dashboard测试和使用

    转贴一篇陈沙克老师的文章:http://www.chenshake.com/openstack-havana-dashboard-to-test-and-use/ Openstack Havana D ...

  7. cojs 疯狂的粉刷匠 疯狂的斐波那契 题解报告

    疯狂的斐波那契 学习了一些奇怪的东西之后出的题目 最外层要模p是显然的,然而内层并不能模p 那么模什么呢,显然是模斐波那契的循环节 那么我们可以一层层的求出每层的斐波那契循环节 之后在从内向外用矩阵乘 ...

  8. 欧拉工程第65题:Convergents of e

    题目链接 现在做这个题目真是千万只草泥马在心中路过 这个与上面一题差不多 这个题目是求e的第100个分数表达式中分子的各位数之和 What is most surprising is that the ...

  9. windows下安装ubantu

        首先声明我是一个linux大菜鸟,之所以学这个,一个是好玩,另外做DL的一些软件如Caffe要在这个平台上运行,所以没事就鼓捣鼓捣.linux是一种内核,市场上支持这种内核的操作系统有uban ...

  10. shell编程基础(3)条件判断语句

    1,带参数的shellscript #this is program build 5.11 to test shell script ############ cxz ####### 5.11 ### ...