Ant构建工具的使用经验介绍
来源:互联网 发布:c语言类型标识符 编辑:程序博客网 时间:2024/05/02 00:38
Ant已成为Java开源项目构建的事实标准。网上有许多技术资料。下面谈一下我的使用经验。
Ant是一个非常有用的工具,举几个实例介绍一下。
例1:
比如一个软件项目开发目录中,其中有些是临时文件、中间文件、编译文件等,想过滤掉不需要的文件,打包成一个自己需要格式的软件包,如果频繁的拷贝、粘贴来打包,一次这样的操作还可以,如果项目开发代码一直在更新,用这种方式想频繁的打包,效率很低,如果用ant来做一个工具,执行一下就可以得到所需要的包,那样就方便多了。下面以实现此功能为例,谈一下ant的实现例子,如下。
配置一个build.xml文件,如下:
<project name="zcrm_build" default="main" basedir="."><!--缺省先执行主任务main,-->
<description>my build zcrm by ANT</description>
<!--<property file="build.properties"/>--><!--这里可以引入一个properties文件,将一些变量写入文件中,这里省略未写-->
<property file="build-away.properties" />
<property name="app_home" value="../" /><!--源文件地址-->
<property name="away_zcrm_zipdir" location="E:\away\ZCRM.zip" /><!--压缩文件地址-->
<property name="away_zcrm_dir" location="E:\away\ZCRM" /><!--目标zcrm目录地址-->
<target name="main" depends="copy_zcrm"><!--主任务main,依赖copy_zcrm-->
<echo message="##### start copy zcrm" />
<delete dir="${away_zcrm_zipdir}" />
<zip destfile="${away_zcrm_zipdir}"><!--压缩文件指令-->
<zipfileset dir="${away_zcrm_dir}"></zipfileset>
</zip>
</target>
<target name="init" ><!--任务copy_zcrm的初始化-->
<delete dir="${away_zcrm_dir}" /><!--删除文件指令-->
<mkdir dir="${away_zcrm_dir}"/><!--创建目录文件指令-->
</target>
<target name="copy_zcrm" depends="init" description="拷贝资源文件"><!--任务copy_zcrm-->
<echo>拷贝zcrm项目</echo>
<copy todir="${away_zcrm_dir}"><!--拷贝文件指令-->
<fileset dir="${app_home}" excludes="**/.svn,**/.svn/**,**/CVS,**/CVS/**,**/*.zip,**/work,**/work/**,**/classes/**,**/lib/**" ><!--过滤掉不需要的文件-->
<include name="**/ant/**" />
<include name="**/appmanage/**"/>
<include name="**/business/**"/>
<include name="**/business/**"/>
<include name="**/bussinesslog/**"/>
<include name="**/channel/**"/>
<include name="**/config/**"/>
<include name="**/customer/**"/>
<include name="**/depart-employee/**"/>
<include name="**/frame/**"/>
<include name="**/index/**"/>
<include name="**/mail/**"/>
<include name="**/mainpage/**"/>
<include name="**/message/**"/>
<include name="**/mobile/**"/>
<include name="**/oss/**"/>
<include name="**/phone/**"/>
<include name="**/report/**"/>
<include name="**/sample/**"/>
<include name="**/setting/**"/>
<include name="**/sms/**"/>
<include name="**/spi/**"/>
<include name="**/sso/**"/>
<include name="**/uc/**"/>
<include name="**/WebRoot/**"/>
</fileset>
</copy>
</target>
</project>
编辑完上述build.xml,用ant环境执行就可以得到结果,取得了所需要的项目包。
- Ant构建工具的使用经验介绍
- Ant构建工具的使用
- 构建工具Ant的使用[转]
- 自动构建工具Ant的使用(一)
- 自动构建工具Ant的使用(二)
- 自动构建工具Ant的使用(三)
- 自动构建工具Ant的使用(四)
- Ant系统构建工具的使用
- Ant系统构建工具的使用
- 自动构建工具Ant的使用-笔记
- 使用Apache Ant构建工具
- 自动构建工具Ant深入剖析(三) Ant目标深度详解、使用Ant的各种任务
- Ant 工具的使用
- ant工具的使用
- Ant工具的使用
- Java项目构建工具ANT, IVY, MAVEN 以及 GRADLE的介绍
- Ant构建工具入手、愉快的编译
- 【java】自动构建工具Ant的学习
- 关闭计算机后自动开机的解决方法
- vc6 printf重定向输出到文件
- 动视暴雪裁员:《魔兽世界》黄金时代一去不复返
- 简单程序3-判断三角形
- grub 命令行用法及损坏修复
- Ant构建工具的使用经验介绍
- Salesperson is required on a booked order.
- 使用库项目实现Android程序代码的复用
- 多线程套接字编程-----程序实例(C++实现)
- camera
- 【精心整理】【实用】visual C++中最常用的类与API函数
- 增加弹出层的拖拽功能
- 人与人
- ubuntu下卸载vmware