博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ant Build
阅读量:4702 次
发布时间:2019-06-09

本文共 1368 字,大约阅读时间需要 4 分钟。

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=" >

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

你可能感兴趣的文章
利用powerdesigner创建数据库
查看>>
js 中数组的遍历
查看>>
【.NET】使用HtmlAgilityPack抓取网页数据
查看>>
工厂方法模式
查看>>
许愿墙的搭建基于mysql
查看>>
信息技术
查看>>
SQL中的内连接 外连接 左连接 右连接 全连接
查看>>
GitLab问题小结
查看>>
iOS-常用的辅助工具软件
查看>>
一道数学题
查看>>
虚函数 多层继承有重写 (3)
查看>>
[转]为什么大型网站前端使用 PHP 后台逻辑用 Java?
查看>>
php数组根据值获取键名
查看>>
[Swift]GZip字符串压缩和解压缩(Java/C#通用)
查看>>
[SwiftUI教程]4、处理用户输入
查看>>
[Swift]LeetCode106. 从中序与后序遍历序列构造二叉树 | Construct Binary Tree from Inorder and Postorder Traversal...
查看>>
[Xcode 实际操作]八、网络与多线程-(7)使用MessageUI框架,创建并发送一封带有附件的邮件...
查看>>
Repeater 无刷新分页
查看>>
Java学习不走弯路教程(9 三层结构)
查看>>
JS基础总结
查看>>