<project name="bw_distribution_xh" default="bw.distribution.xh.update.hotfix" basedir=".">
<dirname property="bw.bw_distribution_xh.dir" file="${ant.file.bw_distribution_xh}"/>
<property file="${bw.bw_distribution_xh.dir}/build.properties"/>
<import file="${bw.bw_distribution_xh.dir}/distribution.xml"/>
<!--mkdir-->
<target name="bw.mkdir" description="Initialization">
<mkdir dir="${hotfix_dest}\bw" />
</target>
<target name="admin.mkdir" description="Initialization">
<mkdir dir="${hotfix_dest}\admin" />
</target>
<!--unzip-->
<target name="bw.TIB.bw.distribution.unzip">
<unzip src="${hotfix_name}" dest="${hotfix_dest}\bw" />
</target>
<target name="admin.TIB.admin.distribution.unzip">
<unzip src="${hotfix_name_admin}" dest="${hotfix_dest}\admin" />
</target>
<target name="bw.hotfix.unzip">
<unzip src="${bw_hotfix}" dest="${bw_hotfix_dest}" />
<echo>${bw_hotfix}</echo>
<delete file="${bw_hotfix}"/>
</target>
<target name="bw.distribution.get.xh.name">
<substring text="${bw.installer.name}" start="4" property="subtext" />
<property name="bw.distribution.xh.name"
value="${dest}/${prefix}_bw_${bw.installer.version}.${bw.hotfix.version}_${bw.installer.platform}_distribution_gridlib"/>
</target>
<target name="bw.distribution.xh.update.hotfix" depends="bw.mkdir, admin.mkdir, bw.TIB.bw.distribution.unzip, admin.TIB.admin.distribution.unzip, bw.hotfix.unzip, bw.distribution.get.name, bw.distribution.get.xh.name">
<echo>${bw.distribution.name}</echo>
<property name="bw.xh.work.dir" value="${bw.distribution.xh.name}"/>
<mkdir dir="${bw.xh.work.dir}"/>
<echo>${bw.xh.work.dir}</echo>
<unzip src="${bw.distribution.name}" dest="${bw.xh.work.dir}"/>
<!--unzip src="${hotfix.name}" dest="${bw.xh.work.dir}"/-->
<replaceregexp match="<grid-library-version>.*</grid-library-version>"
replace="<grid-library-version>${bw.installer.version}.${bw.hotfix.version}</grid-library-version>" byline="true">
<fileset file="${bw.xh.work.dir}/grid-library.xml"/>
</replaceregexp>
<copy todir="${bw.xh.work.dir}/bw/5.9/hotfix">
<fileset dir="${bw_copy_Original_hotfix}" />
</copy>
<copy todir="${admin_copy_New_hotfix}" file="${admin_copy_Original_hotfix}" >
</copy>
<zip destfile="${bw.distribution.xh.name}.zip">
<zipfileset dir="${bw.xh.work.dir}"/>
</zip>
<delete dir="${bw.xh.work.dir}"/>
</target>
</project>
http://www.ibm.com/developerworks/cn/java/j-lo-ant-eclipse/ 经典的文章!!
分享到:
相关推荐
三、Apache Ant实例介绍 1. 创建build.xml:首先,我们需要创建一个名为build.xml的文件,包含如下内容: ```xml <project name="antDemo" default="compile" basedir="."> ${build.dir}/classes"/> ${...
通过阅读`命令.txt`、`ant知识.txt`、`ant构建Java.txt`、`ant例子.txt`这些文件,你可以深入了解Ant的使用方法,包括命令行调用、具体的构建步骤、Java项目构建实例以及各种任务的实践应用。这些资料将帮助你掌握...
1. **初始化**:在Ant脚本的开头,通常会包含一些属性(properties),用于在整个构建过程中设置变量。例如,可以定义源代码目录、目标目录、类路径等。 ```xml <project name="Ant打包实例" basedir="." default=...
【Ant实例 web工程部署】与【Ant】标签相关的知识点: Ant是一个开源的Java构建工具,它简化了构建和部署Java应用程序的过程。在Ant出现之前,Java应用的构建通常依赖于平台特定的脚本、Makefile、多种IDE以及手动...
8. **部署**:完成打包后,Ant还能帮助你将应用部署到服务器上,如复制文件到远程服务器或执行部署脚本。 9. **文档生成**:利用Javadoc任务,Ant能够自动生成项目的API文档。 10. **版本控制集成**:Ant可以与...
标题中的“ant版本制作实例”指的是使用Apache Ant构建工具来创建和管理软件项目的特定版本。Ant是Java开发中广泛使用的自动化构建工具,它基于XML来定义任务,允许开发者编译、打包、测试和部署应用程序。在...
首先,我们来看标题“项目Ant配置实例一次下载各处使用”。这表明我们将学习如何创建一个可复用的Ant构建脚本,该脚本可以在不同的项目或环境中稍作调整后立即使用。Ant的配置主要体现在它的构建文件`build.xml`中,...
这通常包括src目录(存放源代码)、dist目录(存放构建后的结果,如jar文件)以及build.xml文件(Ant的构建脚本)。 在src目录下创建一个名为`com.example.helloworld`的包,并在其中创建一个名为`HelloWorld.java`...
本教程将通过一个简单的实例,讲解如何创建和使用自定义Ant Task。 首先,理解Ant Task的基本结构。一个自定义Task通常继承自`org.apache.tools.ant.Task`类,并重写`execute()`方法,这是Task执行时调用的核心方法...
【Ant】Ant实例(1)一个Java文件依赖于某jar包,需要打包部署 在Java开发过程中,构建和部署是必不可少的环节。Apache Ant是一个广泛使用的自动化构建工具,它允许开发者编写XML配置文件来定义构建任务,如编译源...
### ant实用实例 详细解析ant的用法 #### 一、Ant简介与基本概念 Apache Ant 是一个Java环境下的开源项目构建工具,主要用于自动化构建、部署等任务。它使用XML来描述构建过程,并且提供了丰富的任务(task)集合,...
在Ant构建工具中,`macrodef`是一个非常重要的特性,它允许我们定义可重用的...这份资源中的`copydir`宏实例以及`callant.xml`的使用,为我们提供了一个很好的实践示例,帮助我们更好地理解和掌握Ant的这些高级特性。
理解如何在Ant脚本中集成这些操作,提高开发效率。 通过这个"ant 开发及整合 源码 实例"的学习,你将能够熟练掌握Ant工具的使用,为你的Java开发工作带来极大的便利,同时也能提高团队协作和持续集成的能力。记得...
总结起来,《10_ant_基于j2se的综合实战项目_01》的学习内容涵盖了Ant工具的基本使用、构建脚本编写、任务管理和测试集成等方面,旨在帮助开发者熟练掌握Ant在J2SE项目中的实践应用,提升项目构建的自动化水平。...
标题 "ant+Spting实例小程序可运行" 暗示我们正在讨论一个使用Apache Ant构建工具和Spring框架的Java应用程序实例。Apache Ant是Java开发中常用的一个自动化构建工具,它可以帮助开发者编译、打包和测试项目。而...
总结 Ant 脚本是 Java 开发中常用的构建工具,通过 XML 格式的配置文件描述构建过程。在 `build_for_ejb_templet.xml` 示例中,它详细定义了如何初始化项目、设置路径、编译 EJB 和 Web 模块,以及部署到 JBoss ...
本教程的压缩包文件"Ant 实例教程(之整合Spring)"包含了实际操作的示例代码和详细步骤,可以帮助你更好地理解和实践这个过程。建议下载后跟随教程逐步操作,以加深对Ant、Xdoclet和Spring整合的理解。同时,记得在...
Ant是Apache软件基金会下的一个Java构建工具,它以XML格式定义构建过程,使得构建脚本具有可读性强、易于维护的特点。本实例旨在为初学者提供一个Ant的基础入门指南,帮助理解并掌握其基本操作。 Ant的核心概念是...