现在的位置: 首页 > 综合 > 正文

ant教程详解–javac,java,jar,war,delete,copy,mkdir,move等指令 zz(转,有改动)

2013年09月11日 ⁄ 综合 ⁄ 共 1522字 ⁄ 字号 评论关闭

转自: http://www.cnblogs.com/jacktu/archive/2009/11/28/1602107.html

参考:

ant部署web项目,对SSH(Struts+Spring+Hibernate)项目同样适用


    ant

是一个

Apache

基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要让读者熟悉怎样将

Ant

应用到

Java

项目中,让它简化构建和部署操作。

 

一.

             

安装与配置

 参见本人另一篇博文.   

由上可以看出,读者运行

Ant

的命令时,需要进入到

Ant

bin

目录,如何才能让系统自动找到

Ant

呢?这时需要读者在系统环境变量

path

中添加

Ant

bin

目录。设置完成后,我们就可以在任何目录(例如

C:"Documents and Settings"AmigoXie

目录)输入

Ant

的命令,来获得命令的运行结果。

二.

             

Ant

的关键元素

Ant

的构件文件是基于

XML

编写的,默认名称为

build.xml

。为了更清楚的了解

Ant

,在这里编写一个简单的

Ant

程序,用来展现

Ant

的功能,让读者对

Ant

有一个初步的了解。首先在

E

盘下建立一个

build.xml

文件,内容如下:

<?

xml version="1.0"

?>


<

project 

name

="helloWorld">


       

<

target 

name

="sayHelloWorld">


              

<

echo 

message

="Hello,Amigo"/>


       

</

target

>


</

project

>


读者可以进入

E

盘,然后运行

ant sayHelloWorld

,可以看到如下的运行结果:

    

其中

sayHelloWorld

为需要执行的任务的名称。如果文件名不为

build.xml

,而为

hello.xml

时,读者运行同样的命令时,命令窗口会出现如下错误:

Buildfile: build.xml does not exist!

Build failed

由上面的命令的错误提示可以看出,

ant

命令默认寻找

build.xml

文件。若文件名为

hello.xml

时,读者还需要对命令做少许改变,改为:

ant –f hello.xml sayHelloWorld

ant –buildfile hello.xml sayHelloWorld

ant –file hello.xml sayHelloWorld

接下来开始向读者讲解本节的重点:

Ant

的关键元素

project

target

property

task

1.

       

project

元素

project

元素是

Ant

构件文件的根元素,

Ant

构件文件至少应该包含一个

project

元素,否则会发生错误。在每个

project

元素下,可包含多个

target

元素。接下来向读者展示一下

project

元素的各属性。

1

name

属性

用于指定

project

元素的名称。

2

default

属性

用于指定

project

默认执行时所执行的

target

的名称。

3

basedir

属性

用于指定基路径的位置。该属性没有指定时,使用

Ant

的构件文件的附目录作为基准目录。

下面给读者一个简单的例子来展示

project

的各元素的使用。修改

E:"build.xml

文件,修改后的内容如下:

<?

xml version="1.0"

?>


<

project 

name

="projectStudy"

【上篇】
【下篇】

抱歉!评论已关闭.