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 ...
随机推荐
- 内存映射 madvise mmap
http://linux.die.net/man/2/madvise mmap && madvise的配合使用 mmap和madvise一起使用例子 mmap的作用是将硬盘文件的内容映 ...
- Codeforces 611D New Year and Ancient Prophecy dp+字符串比较
这是CF Goodbye 2015 的D题,当时我想了一个n^3的dp算法,肯定不能过,然后听到学长后缀数组的n^2log(n)写法,仰慕 最后打完比赛看到了t神的n^2写法,简直膜拜,直接省去了后缀 ...
- 树莓PI交叉编译BOOST库(asio网络例子)
环境搭建参考上一篇文章[http://www.cnblogs.com/yuliyang/p/4023758.html] 客户端(use boost.asio on raspberry pi )clie ...
- 生日小助手V4.0——迁移到Python3
生日小助手V4.0——迁移到Python3 生日小助手V4.0只支持Linux系统,依赖命令行软件lunar Ubuntu系统安装方法:1.安装lunarsudo apt-get install lu ...
- North America Qualifier (2015)
https://icpc.baylor.edu/regionals/finder/north-america-qualifier-2015 一个人打.... B 概率问题公式见代码 #include ...
- Java常用知识点
1. java不支持默认参数,需要用重载来实现 2. java中要比较字符串是否相等,不能用等号,要用equals函数来比较内容 3. 尽量避免使用try catch来捕获异常,可以使用if语句判断以 ...
- Microsoft Dynamics CRM 数据库连接存储位置在哪里 是在注册表里
Microsoft Dynamics CRM 数据库连接存储位置是在注册表里
- hdoj 1863 畅通工程
并查集+最小生成树 畅通工程 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)To ...
- idhttp.post方式 调用datasnap rest 远程方法
idhttp.get方式调用,这种比较简单,大家都会.post方式网上却没有任何成功的代码,本人也是摸索了一个上午才搞定. 分享给大家. (1)post方式调用的远程方法,方法名必须加“update” ...
- weblogic11g 安装——linux 无图形界面
weblogic11g 安装——linux下无weblogic安装图形界面 注意:此次安装,没做server.ip .系统规划 目的:学习weblogic11g 在linux下 无图形安装的过程 j ...