Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1144950
  • 博文数量: 312
  • 博客积分: 12522
  • 博客等级: 上将
  • 技术积分: 3376
  • 用 户 组: 普通用户
  • 注册时间: 2008-02-27 18:35
文章分类

全部博文(312)

文章存档

2016年(3)

2015年(1)

2013年(1)

2012年(28)

2011年(101)

2010年(72)

2009年(13)

2008年(93)

分类: 项目管理

2010-11-22 19:12:01

Ant下build.xml介绍

源码

要运行ant需要有一个build.xml,下边就是一个完整的build.xml,我们来详细的解释每一句:

 


 
 
 
 
  
 
 
  
 
 
  
 
 
  
 
 
  
  
 
 
  
  
 

详细解释



ant的所有内容必须包含在这个里边,name是你给它取的名字,basedir故名思意就是工作的根目录 .代表当前目录。default代表默认要做的事情。


类似程序中的变量,为什么这么做想一下变量的作用




把你想做的每一件事情写成一个target ,它有一个名字,depends是它所依赖的target,在执行这个target 例如这里的compile之前ant会先检查init是否曾经被执行过,如果执行

过则直接直接执行compile,如果没有则会先执行它依赖的target例如这里的init,然后在执行这个target 如我们的计划

编译:




做jar包:




运行:




为了不用拷贝,我们可以在最开始定义好目标文件夹,这样ant直接把结果就放在目标文件夹中了

新建文件夹:




为了更多一点的功能体现,又加入了两个target

删除生成的文件





再次运行,这里显示了如何在一个target里边调用其他的target





好了,解释完成了,下边检验一下你的ant吧

新建一个src的文件夹,然后把HelloWorld.java按照包目录放进去,做好build.xml文件,在命令行下键入ant ,你会发现一个个任务都完成了。每次更改完代码只需要再次键入ant,有的时候我们可能并不想运行程序,只想执行这些步骤中的某一两个步骤,例如我只想重新部署而不想运行,键入:ant build,ant中的每一个任务都可以这样调用ant + target name,好了,这样一个简单的ant任务完成了。

相关条目

阅读(2638) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~