ant之build.xml详解

本文详细介绍了Ant的安装、基本命令以及build.xml的配置,包括project、target、property、mkdir、delete、echo、copy、javac、jar等任务的使用,并通过实例演示了如何使用Ant构建并发布Java项目jar包。
摘要由CSDN通过智能技术生成

最近项目中用到了ant构建项目,由于之前一直用的maven,没接触过ant,就抽空补了下ant相关知识。下面分三部分介绍ant:

  • ant安装
  • ant命令
  • build.xml配置详解

ant安装

直接上官网下载ant包ant官网,最新包是apache-ant-1.9.4-bin.zip。将其解压到某个目录,我的放置在E:\develop目录下

然后配置环境变量,增加系统变量ANT_HOME,值为ant的解压目录(本机目录为E:\develop\apache-ant-1.9.2,修改系统变量Path,追加%ANT_HOME%\bin。

然后打开cmd窗口,输入命令ant -version。若正常显示ant版本信息,表示安装成功。

ant命令

输入ant -h命令可查看帮助文档如下:

ant [options] [target [target2 [target3] ...]]
Options:
  -help, -h              print this message
  -projecthelp, -p       print project help information
 ……

选项有很多,下面说明常用的几个选项。

-projecthelp, -p 打印项目帮助信息
-buildfile <file> 指定buildfile文件名(默认在当前目录下查找build.xml)
-file      <file> 同上
-f         <file> 同上
-lib <path> 指定类路径

[target]不指定时,会执行buildfile中的默认target

build.xml配置详解

build.xml就是一个XML文件,它包含一个project节点和至少一个target节点,target节点包含多个task元素。简单说,target节点代表着你的构建目标,而该目标是由多个操作/任务(task)来达成的。

文字描述比较枯燥,下面以简单的java项目为例,说明如何通过ant发布jar包。

在eclipse中新建一个java项目,结构如下
项目结构图
HelloAnt.java内容为:

package com.tq.ant;

import org.apache.commons.lang.StringUtils;

/**
 * @version 1.0
 * @author tangqian
 */
public class HelloAnt {
   

    public boolean isBlank(String str){
        return StringUtils.isBlank(str);
    }

    public static void main(String[] args) {
        System.out.println("Hello ant!");
    }

}

其中成员方法isBlank引用到commons-lang-2.5.jar中StringUtils.isBlank()方法。

jdbc.properties包含数据库连接配置信息如下:

driverClassName=com.mysql.jdbc.Driver
db.mysql.url=jdbc:mysql://127.0.0
  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值