一、先了解ANT 几个基本的概念
1.
project 每个build.xml都有至少一个这样的标签,代表是一个工程
2.
target 目标 可有多个。代表需要完成的某件事情
3.
task 任务,标签名有多种如javac,jar,copy等。具体完成某些事情
二、样例如下:
<?xml version="1.0" encoding="UTF-8"?>
<!-- 这里的name代表工种名称,可任意
default代表默认的target名称,这个参数是必填的 -->
<project name="antTest" default="copyAndDeploy">
<!-- 目标(任务):需要完成的事情
name:目标的名称,可任意
<mkdir dir="build/classes"/> :具体的任务,如当前
代表要创建一个文件夹,目录为build/classes
-->
<!-- 初始化:先创建相应的文件夹 -->
<target name="init">
<mkdir dir="build/classes"/>
<mkdir dir="dist"/>
<mkdir dir="copy"/>
</target>
<!-- 编译src目录下的java文件至build/clases目录下
此任务依赖于上面的初始化任务,如果直接执行此
任务,则会自己先执行初始化任务-->
<target name="compile" depends="init">
<javac srcdir="src" destdir="build/classes" />
</target>
<!-- 打包任务
将build/classes目录下的文件打包到dist目录下
文件名为test.jar 此任务依赖于编译任务-->
<target name="archive" depends="compile">
<jar destfile="dist/test.jar" basedir="build/classes"/>
</target>
<!--COPY任务
复制dist目录下的所有jar文件至copy目录下
此任务依赖于打包任务
-->
<target name="copy" depends="archive">
<copy todir="copy" overwrite="true" includeemptydirs="false">
<fileset dir="dist">
<include name="*.jar"/>
</fileset>
</copy>
</target>
<!-- 清理任务
删除build,dist文件夹-->
<target name="clean" depends="init">
<delete dir="build"/>
<delete dir="dist"/>
</target>
</project>
通过以上一个简单的build.xml文件,可以对一个项目进行编译,打包,部署(复制文件到其它地方),清理。
有了ant工作将变得更简单。
以上是第一次学ant部署。记下来当笔记使用。
分享到:
相关推荐
NULL 博文链接:https://kanpiaoxue.iteye.com/blog/1995837
jmeter+ant 持续集成build.xml文件,直接使用ant命令执行jmeter脚本文件,得到图形测试报告
ant +build.xml 文件Jenkins部署javaEE项目,助力成功自动化部署。ant +build.xml 文件Jenkins部署javaEE项目,助力成功自动化部署。ant +build.xml 文件Jenkins部署javaEE项目,助力成功自动化部署。ant +build.xml...
NULL 博文链接:https://siwind.iteye.com/blog/1473839
ANT-build.xml文件详解 ANT-build.xml文件详解 ANT-build.xml文件详解 ANT-build.xml文件详解
详细介绍了ant的环境变量的配置及build.xml文件的配置详解
Ant_build.xml配置实例,Ant的详细配置,很实用
一个普通java程序用ant打包的列子,完整的,里面采用的是eclipse自带的编译插件进行的打包,需要结合eclipse中的插件一起使用
Python写的一个程序,可以生成java开发中ANT工具所需的build.xml文件。
第一次做jmeter+ant自动化接口测试,需要build文件,开始直接copy博客中的内容,格式不对,调试好久不成功;后发现在jmeter/extras文件夹中有一个build文件,copy出来根据需要修改下,成功了,特上传自选供大家使用...
build.xml示例 博文链接:https://holdong.iteye.com/blog/1264598
开源ant的build.xml的一些属性配置,内含 几个例子。比较实用
演示 build.xml 是编写方法,适合 ant build 初学者,解压,进入 ant 目录, 运行命令 ant 既可
ant+build.xmlant+build.xmlant+build.xml
对ant的概念和进行了讲解,并且和makefile进行了比较。讲述了一些常用的ant命令。
ANT_发布项目中_build.xml_文件的详细配置
对build.xml文件中用到的标签进行了详尽的解说,并且附有例子,ant build.xml文件详解
ant做的一个小例子,里面有build.xml的详细配置,导入myEclipse后可直接运行。
ANT-build.xml文件详解.doc
NULL 博文链接:https://myzhuguohua.iteye.com/blog/1611662