Ant构建工具

使用 Ant 是为了实现项目的自动部署与构建,简单点说就是不用我们在终端输入javac XXX.java编译然后又要用Java XXX去运行,它可以一步实现这些步骤。此外我们还能利用它来打包一些文件,包括.class类等。

具体使用方法就是要事先创建 build.xml文件并置于代码根目录中,然后在终端进入到 build.xml 所在目录并运行 ant。


1.Ant的关键元素projecttargetpropertytask:

1.  project元素

project元素是Ant构件文件的根元素,Ant构件文件至少应该包含一个project元素,否则会发生错误。

在每个project元素下,可包含多个target元素。

1)name属性

用于指定project元素的名称。

2)default属性

用于指定project默认执行时所执行的target的名称。

3)basedir属性

用于指定基路径的位置。该属性没有指定时,使用Ant的构件文件的附目录作为基准目录


2.       target元素

它为Ant的基本执行单元,它可以包含一个或多个具体的任务。多个target可以存在相互依赖关系。它有如下属性:

1)name属性

指定target元素的名称,这个属性在一个project元素中是唯一的。我们可以通过指定target元素的名称来指定某个target

2)depends属性

用于描述target之间的依赖关系,若与多个target存在依赖关系时,需要以“,”间隔。

Ant会依照depends属性中target出现的顺序依次执行每个target,被依赖的target会先执行。

3)if属性

用于验证指定的属性是否存在,若不存在,所在target将不会被执行。

4)unless属性

该属性的功能与if属性的功能正好相反,它也用于验证指定的属性是否存在,若不存在,所在target将会被执行。

5)description属性

该属性是关于target功能的简短描述和说明。


2. Ant的常用任务

1.       copy任务

该任务主要用来对文件和目录的复制功能。举例如下:

复制单个文件:<copy file="file.txt" tofile="copy.txt"/>

2.       delete任务

对文件或目录进行删除,举例如下:

删除某个文件:<delete file="photo/amigo.jpg"/>

3.       mkdir任务

创建目录。eg<mkdir dir="build"/>

4.       move任务

移动文件或目录,举例如下:

移动单个文件:<move file="fromfile" tofile=”tofile”/>

5.       echo任务

该任务的作用是根据日志或监控器的级别输出信息。它包括messagefileappendlevel四个属性,举例如下:

<echo message="Hello,Amigo" file="logs/system.log" append="true">


3.利用Ant构建和部署Java工程


1.利用Antjavac任务来编译java程序

编译src目录下的java文件,并将编译后的class文件放入build/classes目录中,在编译前,需清除classes目录

2.使用Antjava任务运行Java程序


3.  使用Antjar任务生成jar文件



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值