Ant Build

1、什么是Ant

Ant是Apache下跨平台的基于java开发的构建工具。基本功能就是可以把代码从某个地方拿来,编译,再拷贝到某个地方去等等

2、Ant的构建文件默认为build.xml

3、build.xml基本属性

(1)项目元素project标签
name项目名
default 构建脚本默认运行的目标target,一个项目可包含多个target
basedir 表示当该属性没有指定时,使用 Ant 的构件文件的附目录作为基准目录。 构建文件的基目录的绝对路径,作为 **project** 元素的 **basedir** 属性
(2)目标元素target标签
一个目标 (target) 是一系列你想运行的任务 (tasks),运行时看成一个单元
name目标名
depends依赖用于描述 target 之间的依赖关系,若与多个 target 存在依赖关系时,需要以“,”间隔
description关于target功能的简单描述
if;用来验证被指定的属性是否存在,如果不存在,target则不会被执行
unless:用来验证被指定的属性是否存在,如果不存在,target则会被执行
用户也可以使用 property 元素定义一些额外的属性,eg:   <property name="sitename" value=" www.tutorialspoint.com"/>

4、文件复制的小demo

<?xml version="1.0" encoding="UTF-8"?>
<project basedir="." name="base-frame-deploy" default="baseFrame-ServerDir">
 
<property name="web-server.path" value="..\src\main\webapp" />
<property name="web-front.path" value="..\src\main\webapp" />
 
<property name="base_front.path" value="..\..\src\main\webapp" />
 
 
<target name="baseFrame-ServerDir">
 
<copydir dest="${web-server.path}" src="${web-front.path}">
<exclude name="WEB-INF/lib/*.jar" />
<exclude name="META-INF/*.MF" />
<exclude name="WEB-INF/config/spring/**" />
</copydir>
 
<copydir dest="${web-server.path}" src="${base_front.path}">
<exclude name="*" />
</copydir>
 
</target>
</project>
在Ant工具中还提供了copydir和copyfile这两个特定的任务,分别用于对目录和文件进行复制。但自从有了Copy任务后,这两个任务已过期,不建议再使用,应该统一使用Copy任务。

转载于:https://www.cnblogs.com/beanjk/p/11321872.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值