1、安装ant

下载解压→环境变量配置→cmd输入ant

出现

Buildfile: build.xml does not exist!

代表安装成功

参考文章:http://www.cnblogs.com/bluewelkin/p/3519529.html

例一:

1、在D:\AntTest 新建一个build.xml文件。输入如下内容

<?xml version="1.0" encoding="GBK"?>
<project name="测试" default="copyfile" basedir=".">
   <target name="copyfile">
      <copy file="d:/a.txt" todir="e:/" overwrite="true" />
   </target>
</project>

2、打开命令行,切换到D:\AntTest目录 输入ant

去E盘看确实有拷贝文件

例二:编译一个文件

D:\AntTest 下建立一个java文件

1、HelloWorld.java

public class HelloWorld{
 public static void main(String[] args){
  System.out.println("Hello world1");
 }
};

2、build.xml

<?xml version="1.0" encoding="UTF-8" ?>
<project default="compile">
   <target name="compile">
      <javac destdir="." srcdir="." />
  </target>
</project>
例三: 编译与运行

1、build修改为如下

<?xml version="1.0" encoding="UTF-8" ?>
<project default="execute">
   <target name="compile">
      <javac destdir="." srcdir="." />
  </target>
   <target name="execute">
   <java classpath="." classname="HelloWorld" />
   </target>
</project>

例四:创建目录和删除目录

1、新建一个java工程

src目录下输入

package test;

public class HelloAnt {

public static void main(String[] args) {
        System.out.println("Hello ant,by zdz!");
    }

}

2、src同级目录下新建一个xml文件

<?xml version="1.0" encoding="UTF-8" ?>
<project >
<target name="create">
 <mkdir dir="te1"/>
 <mkdir dir="te2"/>
 <delete dir="te1">
 </delete>
</target>
</project>

例五:文件集的使用

<?xml version="1.0" encoding="UTF-8" ?>
<project >
 <fileset id="src.path" dir="src" >
  <include name="**/*.*" />
  <exclude name="**/*.java"/>

</fileset> 
<target name="create">
 
 <mkdir dir="build"/>
 <mkdir dir="build/src"/>
 <mkdir dir="build/classes" /> 
 <mkdir dir="build/dist" /> 
</target> 
 <target name="copySrc" depends="create"> 
  <copy todir="build/src">
  <fileset dir="src.path" ></fileset>
  
  </copy>
 </target> 
</project>

ant例子的更多相关文章

  1. ANT不完全总结,包含各种命令,ant例子等,转自:http://lavasoft.blog.51cto.com/62575/87306

    ANT不完全总结   好久没有用Ant了,最近让MyEclipse.JBuilder2008逼的重回Ant上了.手生了,写了一个脚本后,重新总结下.参考了官方的文档和网上一些资料.   一.ANT的介 ...

  2. Ant简介

    Ant,apache开源项目,基于Java的构建工具,是一个小程序.它通过自动完成所有的编译代码,运行测试以及 打包重新部署等繁琐费力的任务来帮助软件团队开发大程序: Ant的目标是自动完成所有的构建 ...

  3. ant学习简单例子

    1.下载ant,http://ant.apache.org/ 这个网站下载,然后配置环境变量 打开dos界面,输入ant -version,如果提示命令不存在,进入到ant包装目录bin下载,再次运行 ...

  4. ant编译java的例子

    ant hello world 建一上文件夹HelloWorld.里面的内容如下所示: 第一个例子不讨论build1.xml和HelloWorld1.java.运行出helloworld程序要如下步骤 ...

  5. (转)Ant使用例子

    文章来自:http://www.blogjava.net/feng0801/archive/2014/07/29/416297.html Ant是一个Apache基金会下的跨平台的构件工具,它可以实现 ...

  6. 使用 ant 构建的一个例子

    在项目根目录下新建一个 build.xml 文件,内容如下: <?xml version="1.0"?> <project name="javatest ...

  7. [Ant]Ant简易教程

    前言 Apache Ant,是一个将软件编译.测试.部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发.由Apache软件基金会所提供. Ant是纯Java语言编写的,所以具有 ...

  8. Eclipce结合Ant进行编译、打包、传输、运行

    注意: 用Ant构建时,build path只能是单级的,如默认的src,如果是类似basePath/jsr253这样的话,运行Ant build时会报错,说找不到jsr253. (此文讲述的是以an ...

  9. ant 使用指南

    一.概述 ant 是一个将软件编译.测试.部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发.在实际软件开发中,有很多地方可以用到ant. 开发环境: System:Windo ...

随机推荐

  1. HTML.ActionLink 和Html.Action和 Url.Action 的区别

    1. html.ActionLink生成一个<a href=".."></a>标记..例如:@Html.ActionLink(“链接文本”.“someact ...

  2. JS分页 + 获取MVC地址栏URL路径的最后参数

    @{ Layout = null; } <!DOCTYPE html> <html> <head> <meta name="viewport&quo ...

  3. 静态Web开发 JavaScript

    三章 Javascript 1节javascript基本语法和注意事项 脚本,一条条的文字命令.执行时由系统的一个解释器,将其一条条的翻译成机器可识别的指令,然后执行.(不需要编译)常见的脚本:批处理 ...

  4. UVA 1474 Evacuation Plan

    题意:有一条公路,上面有n个施工队,要躲进m个避难所中,每个避难所中至少有一个施工队,躲进避难所的花费为施工队与避难所的坐标差的绝对值,求最小花费及策略. 解法:将施工队和避难所按坐标排序,可以看出有 ...

  5. JSON 格式的转换: 数组、字符串、List集合、DataTable,实体对象

    JSON验证工具:http://jsonlint.com/JSON简明教程:http://www.w3school.com.cn/json/Newtonsoft.Json类库下载:http://jso ...

  6. HOG学习(一)

    关于HOG里的特征维度 参考 http://gz-ricky.blogbus.com/logs/85326280.html http://blog.sina.com.cn/s/blog_7897fb6 ...

  7. CSLA.NET 简介

    CSLA.NET 据说在国外用的很多,国内介绍这个框架的文章目前网络上能找到的比较早,大多是早期的一些版本的版本的介绍.目前最新版的4.5.6 .版本的整体架构已经有了很大的变化.拟开一个系列,结合〈 ...

  8. wuzhicms私密下载链接生成

    加载函数库:load_function('content','content'); echo private_file('http://dev.wuzhicms.com/uploadfile/2014 ...

  9. 2015北京网络赛A题The Cats' Feeding Spots

    题意:给你一百个点,找个以这些点为中心的最小的圆,使得这个圆恰好包含了n个点,而且这个圆的边界上并没有点 解题思路:暴力枚举每个点,求出每个点到其他点的距离,取第n大的点,判断一下. #include ...

  10. 将COleDateTime类型数据转换成char *数据

    用OpenCV做多摄像头校准时间,在图像上显示时间信息,需求要将COleDateTime类型数据转换成char *数据 具体代码如下: 1: COleDateTime m_checkDate; 2: ...