使用Ant打包java程序

本文介绍了如何使用Ant工具进行Java程序的构建,包括安装配置Ant,理解Ant的project、target、property、task等关键元素,以及copy、delete、mkdir、move、echo等常用任务。此外,还展示了Ant在编译Java程序、运行Java应用和生成jar包等方面的应用。
摘要由CSDN通过智能技术生成

Ant是一个构建工具,它可以帮助我们将项目开发过程中需要完成的各种步骤组织起来,通过一个简易的方式来构建整个项目。
一些典型的任务是:编译java源代码、运行java程序、拷贝文件或目录、将编译完成的类打包等等。

一、 安装与配置

下载Ant,当前版本是1.9.4。http://ant.apache.org/bindownload.cgi

解压文件到目录D:\Software\develop\apache-ant-1.9.4

添加环境变量ANT_HOME,指向Ant解压后的目录。

测试Ant是否可用:

在命令行进入到Ant目录下的bin目录,运行ant -version。如果成功,显示结果如下:


备注:运行Ant时,需要进入Ant的bin目录。在环境变量path中添加Ant的bin目录,就能在任何目录下运行Ant。

二、ant关键元素

Ant的构件文件是基于XML编写的,默认名称为build.xml。为了更清楚的了解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,展示如下:


接下来介绍本节重点: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的各元素的使用。修改build.xml文件,修改后的内容如下:

<?xml version="1.0"?>
<project name="projectStudy" default="sayBaseDir" basedir="./">
       <target name="sayBaseDir">
              <echo message="The base dir is: ${basedir}"/>
       </target>
</project>

从上面的内容我们可以看出,在这里定义了default属性的值为sayBaseDir。

即当运行ant命令时,若未指明执行的target时,默认执行的target的sayBaseDir。

同时还定义了basedir属性的值为"./",运行ant命令,可看到运行的结果,如下所示:

Buildfile: E:\workspace\scrawl\build.xml
sayBaseDir:
     [echo] The base dir is: E:\workspace\scrawl
BUILD SUCCESSFUL
Total time: 109 milliseconds

2 target

它为Ant的基本执行单元,它可以包含一个或多个具体的任务。多个ta

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值