Ant 随想
Ant是一种基于Java的build工具
面向任务构建,属性与于shell脚本中命令功能类型。
<?xml version="1.0"?>
<project name="Product-Release" default="compile" basedir=".">
<!-- 定义编译classes目录 -->
<property name="classes.dir" value="./WebRoot/WEB-INF/classes" />
<!-- 定义源文件src目录 -->
<property name="src.dir" value="./src" />
<!--定义所有引用的jar包-->
<path id="all-libs">
<fileset dir="./lib">
<include name="**/*.jar" />
</fileset>
</path> <!-- 使用说明-->
<target name="usage">
<echo message="" />
<echo message="Product build script" />
<echo message="-----------------------------------------" />
<echo message="" />
<echo message="Among the available targets are:" />
<echo message="" />
<echo message="release --> make tomcat run" />
<echo message=""/>
</target>
<!--清理classes目录-->
<target name="clean" description="Clean all classes dir">
<delete dir="${classes.dir}" />
</target> <!--编译工程-->
<target name="compile" depends="clean" description="Compile source files into class files">
<mkdir dir="${classes.dir}" />
<javac destdir="${classes.dir}" encoding="utf-8" source="1.5" target="1.5" debug="${javac.debug}" deprecation="false" optimize="false" failonerror="true">
<src path="${src.dir}" />
<classpath refid="all-libs" />
</javac>
</target>
<target name="zipMend" description="补丁zip包">
<mkdir dir="MAGAZINE_Mend" />
<delete dir="MAGAZINE_Mend/magazineSP_1017.zip" />
<!-- 输出文件,及相对搜索路径 -->
<zip destfile="MAGAZINE_Mend/magazineSP_1030.zip" basedir="WebRoot/">
<!-- 需要打入补丁中的Class文件-->
<include name="WEB-INF/classes/com/bokeyuan/magazine/support/ContentFile/ContentFile.class" />
<include name="WEB-INF/classes/com/cc/**/*.class" />
</zip>
</target>
</project>
depends:依赖前个任务 target:任务
javac:编译 mkdir:生成文件夹
echo:打印 zip:zip包
include:包含 destfile:zip输出文件夹
Ant 随想的更多相关文章
- Jenkins 安装的HTML Publisher Plugin 插件无法展示ant生成的JunitReport报告
最近在做基于jenkins ant junit 的测试持续集成,单独ant junit生成的junitreport报告打开正常,使用Jenkins的HTML Publisher Plugin 插件无 ...
- React中使用Ant Table组件
一.Ant Design of React http://ant.design/docs/react/introduce 二.建立webpack工程 webpack+react demo下载 项目的启 ...
- [Ant]Ant简易教程
前言 Apache Ant,是一个将软件编译.测试.部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发.由Apache软件基金会所提供. Ant是纯Java语言编写的,所以具有 ...
- jenkins / ant / jmeter 持续集成接口自动化
1. 将 jmeter 脚本放在/var/lib/jenkins/workspace/Jmeter_auto/jmxpath路径下 2. 点击http://jk.facebank.net.cn/job ...
- Maven与Ant比较
Maven与Ant比较 0 « 上一篇:Jenkins学习三:介绍一些Jenkins的常用功能» 下一篇:Jenkins学习四:Jenkins 邮件配置 posted @ 2015-03-25 16: ...
- 一.Jmeter+Ant+Jenkins搭建持续集成接口性能自动化测试
微创新作品信息 1)微创新作品描述 A.为什么诞生: 1. 接口测试是测试系统组件间接口的一种测试.接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点.测试的重点是要检查数据的交换, ...
- Eclipce结合Ant进行编译、打包、传输、运行
注意: 用Ant构建时,build path只能是单级的,如默认的src,如果是类似basePath/jsr253这样的话,运行Ant build时会报错,说找不到jsr253. (此文讲述的是以an ...
- ant 使用指南
一.概述 ant 是一个将软件编译.测试.部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发.在实际软件开发中,有很多地方可以用到ant. 开发环境: System:Windo ...
- 在Eclipse中集成Ant配置
提要:本文将向你展示如何使用Eclipse设置为Ant所用的属性值和环境变量,并简要分析如何配置Ant编辑器以便从Eclipse内部操作Ant文件. 一. 修改Ant Classpath 在使用一个可 ...
随机推荐
- Linux 火狐浏览器安装Flash插入
Linux系统安装完毕,找到Firefox浏览器和视频播放器不能总是提示安装Flash.而据火狐浏览器的提示Flash插件安装总是失败,能手动安装Flash插件啦. 到Flash官网:http://g ...
- 微软发布Win10开发者指南视频
假设你是一个开发者,推荐你看看微软今天推出了一系列视频,标题是Win10开发人员指南,总体长度6时,多达22章内容,介绍很广泛.其实,即使你是编程新手或仅有兴趣,也值得一看. 开发人员Jerry Ni ...
- Nyoj 吝啬的国度(图论&&双DFS)
描述在一个吝啬的国度里有N个城市,这N个城市间只有N-1条路把这个N个城市连接起来.现在,Tom在第S号城市,他有张该国地图,他想知道如果自己要去参观第T号城市,必须经过的前一个城市是几号城市(假设你 ...
- asp.net 百度编辑器 UEditor 上传图片 图片上传配置 编辑器配置 网络连接错误,请检查配置后重试
1.配置ueditor/editor_config.js文件,将 //图片上传配置区 ,imageUrl:URL+"net/imageUp.ashx" //图片上传提交地址 ,im ...
- java 选择文件夹对话框
java swing 选择文件夹对话框 import java.io.File; import javax.swing.JFileChooser; public class Test2 { publi ...
- zoj 3210 A Stack or A Queue? (数据结构水题)
A Stack or A Queue? Time Limit: 1 Second Memory Limit: 32768 KB Do you know stack and queue? ...
- java_model_dao_自动生成_generator-mybatis-generator-1.3.2 基于maven插件
用mybatis原因很简单,易用,性能.是介于jdbc和hibernate之间的一个完美方案. 很简单: 1:配置pom <project xmlns="http://maven.ap ...
- Java数据结构与算法(4) - ch04队列(Queue和PriorityQ)
队列: 先进先出(FIFO). 优先级队列: 在优先级队列中,数据项按照关键字的值有序,关键字最小的数据项总在对头,数据项插入的时候会按照顺序插入到合适的位置以确保队列的顺序,从后往前将小于插入项的数 ...
- mysql中国的内容php网页乱码问题
1.更改mysql编码在数据库 character_set_server=utf8 init_connect='SET NAMES utf8' 加入这两行 2.又第一次启动mysql数据库 版权声明: ...
- POJ3342——Party at Hali-Bula
Party at Hali-Bula Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 5418 Accepted: 192 ...