ant例子
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例子的更多相关文章
- ANT不完全总结,包含各种命令,ant例子等,转自:http://lavasoft.blog.51cto.com/62575/87306
ANT不完全总结 好久没有用Ant了,最近让MyEclipse.JBuilder2008逼的重回Ant上了.手生了,写了一个脚本后,重新总结下.参考了官方的文档和网上一些资料. 一.ANT的介 ...
- Ant简介
Ant,apache开源项目,基于Java的构建工具,是一个小程序.它通过自动完成所有的编译代码,运行测试以及 打包重新部署等繁琐费力的任务来帮助软件团队开发大程序: Ant的目标是自动完成所有的构建 ...
- ant学习简单例子
1.下载ant,http://ant.apache.org/ 这个网站下载,然后配置环境变量 打开dos界面,输入ant -version,如果提示命令不存在,进入到ant包装目录bin下载,再次运行 ...
- ant编译java的例子
ant hello world 建一上文件夹HelloWorld.里面的内容如下所示: 第一个例子不讨论build1.xml和HelloWorld1.java.运行出helloworld程序要如下步骤 ...
- (转)Ant使用例子
文章来自:http://www.blogjava.net/feng0801/archive/2014/07/29/416297.html Ant是一个Apache基金会下的跨平台的构件工具,它可以实现 ...
- 使用 ant 构建的一个例子
在项目根目录下新建一个 build.xml 文件,内容如下: <?xml version="1.0"?> <project name="javatest ...
- [Ant]Ant简易教程
前言 Apache Ant,是一个将软件编译.测试.部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发.由Apache软件基金会所提供. Ant是纯Java语言编写的,所以具有 ...
- Eclipce结合Ant进行编译、打包、传输、运行
注意: 用Ant构建时,build path只能是单级的,如默认的src,如果是类似basePath/jsr253这样的话,运行Ant build时会报错,说找不到jsr253. (此文讲述的是以an ...
- ant 使用指南
一.概述 ant 是一个将软件编译.测试.部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发.在实际软件开发中,有很多地方可以用到ant. 开发环境: System:Windo ...
随机推荐
- 【jQuery日期处理】两个时间大小的比较
function checkEndTime(){ var startTime=$("#startTime").val(); var start=new Date(startTime ...
- web前端优化-温故知新系列(1)
有关web前端优化的博文,博客园中有许多网友的博客中都有介绍,而且详细.精准.楼主打算写这个博客,算是对自己一年工作来的一个总结和积累有些知识从别的地方拷贝过来的,但是都审查过. 引言: 1. 慢的页 ...
- 咨询内容: TF卡一定要重新买吗,为什么我的放进去读不了呢
京东回复:您好!先科(SAST) SA-992 便携数码音响 (兰色)不用重新买,但是需要您采用FAT分区重新格式化,感谢您对京东的支持!祝您购物愉快!
- MSP430F149流水灯闪烁以及数码管的显示
今天下午写了一个流水灯闪烁的实验,总的来说,不难,因为这块板子集合的电路图没有上一块那么复杂,所以总的来说,还是比较顺手,开始的时候,出现流水灯没有流转的现象,原来是没有加入延时函数,后来经过调整,结 ...
- JVM的GC机制及JVM的调优方法
内存管理和垃圾回收是JVM非常关键的点,对Java性能的剖析而言,了解内存管理和垃圾回收的基本策略非常重要. 1.在程序运行过程当中,会创建大量的对象,这些对象,大部分是短周期的对象,小部分是长周期的 ...
- 【译】 AWK教程指南 10编写可与用户交互的AWK程序
执行awk程序时,awk会自动从文件中读取数据来进行处理,直到文件结束.只要将awk读取数据的来源改成键盘输入,便可设计与awk 交互的程序.本节将提供一个该类程序的范例. 范例:本节将编写一个英语生 ...
- C: Answers to “The C programming language, Edition 2”
<The C programming language> Edition 2的习题答案地址: http://users.powernet.co.uk/eton/kandr2/index.h ...
- flappy pig小游戏源码分析(3)——解剖util
这一节我们继续高歌猛进,如果对源码中有无论无何都理解不通的问题,欢迎和我交流,让我也学习一下,我的qq是372402487. 还是按照惯例看看我们的目录结构. 我们在前两节中已经分析了game.js, ...
- C++ 我想这样用(一)
虽然还是菜鸟,但我是一个地地道道的c程序员,甚至一度很讨厌C++(虽然现在也是). 为了在不用C++的情况下学习和使用面向对象而长期奔走,曾经用过一年的Python,后终放弃.之后很长一段时间里摆弄O ...
- UIKit: UIResponder(转自南峰子博客)
有问题可以加本人QQ:564702640(验证:博客园) 我们的App与用户进行交互,基本上是依赖于各种各样的事件.例如,用户点击界面上的按钮,我们需要触发一个按钮点击事件,并进行相应的处理,以给用户 ...