`
aa00aa00
  • 浏览: 331337 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
文章分类
社区版块
存档分类
最新评论

ANT实例脚本

 
阅读更多

<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="&lt;grid-library-version&gt;.*&lt;/grid-library-version&gt;"
                        replace="&lt;grid-library-version&gt;${bw.installer.version}.${bw.hotfix.version}&lt;/grid-library-version&gt;" 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 实例介绍

    三、Apache Ant实例介绍 1. 创建build.xml:首先,我们需要创建一个名为build.xml的文件,包含如下内容: ```xml &lt;project name="antDemo" default="compile" basedir="."&gt; ${build.dir}/classes"/&gt; ${...

    ant脚本资料ant

    通过阅读`命令.txt`、`ant知识.txt`、`ant构建Java.txt`、`ant例子.txt`这些文件,你可以深入了解Ant的使用方法,包括命令行调用、具体的构建步骤、Java项目构建实例以及各种任务的实践应用。这些资料将帮助你掌握...

    Ant打包实例

    1. **初始化**:在Ant脚本的开头,通常会包含一些属性(properties),用于在整个构建过程中设置变量。例如,可以定义源代码目录、目标目录、类路径等。 ```xml &lt;project name="Ant打包实例" basedir="." default=...

    Ant实例 web工程部署

    【Ant实例 web工程部署】与【Ant】标签相关的知识点: Ant是一个开源的Java构建工具,它简化了构建和部署Java应用程序的过程。在Ant出现之前,Java应用的构建通常依赖于平台特定的脚本、Makefile、多种IDE以及手动...

    ant实例和资料

    8. **部署**:完成打包后,Ant还能帮助你将应用部署到服务器上,如复制文件到远程服务器或执行部署脚本。 9. **文档生成**:利用Javadoc任务,Ant能够自动生成项目的API文档。 10. **版本控制集成**:Ant可以与...

    ant 版本制作实例_uniportal 和ant配置应用实例

    标题中的“ant版本制作实例”指的是使用Apache Ant构建工具来创建和管理软件项目的特定版本。Ant是Java开发中广泛使用的自动化构建工具,它基于XML来定义任务,允许开发者编译、打包、测试和部署应用程序。在...

    项目Ant配置实例一次下载各处使用

    首先,我们来看标题“项目Ant配置实例一次下载各处使用”。这表明我们将学习如何创建一个可复用的Ant构建脚本,该脚本可以在不同的项目或环境中稍作调整后立即使用。Ant的配置主要体现在它的构建文件`build.xml`中,...

    Ant 实例教程(Hello World)

    这通常包括src目录(存放源代码)、dist目录(存放构建后的结果,如jar文件)以及build.xml文件(Ant的构建脚本)。 在src目录下创建一个名为`com.example.helloworld`的包,并在其中创建一个名为`HelloWorld.java`...

    自定义AntTask简单实例

    本教程将通过一个简单的实例,讲解如何创建和使用自定义Ant Task。 首先,理解Ant Task的基本结构。一个自定义Task通常继承自`org.apache.tools.ant.Task`类,并重写`execute()`方法,这是Task执行时调用的核心方法...

    【Ant】Ant实例(1)一个Java文件依赖于某jar包,需要打包部署

    【Ant】Ant实例(1)一个Java文件依赖于某jar包,需要打包部署 在Java开发过程中,构建和部署是必不可少的环节。Apache Ant是一个广泛使用的自动化构建工具,它允许开发者编写XML配置文件来定义构建任务,如编译源...

    ant实用实例 详细解析ant的用法

    ### ant实用实例 详细解析ant的用法 #### 一、Ant简介与基本概念 Apache Ant 是一个Java环境下的开源项目构建工具,主要用于自动化构建、部署等任务。它使用XML来描述构建过程,并且提供了丰富的任务(task)集合,...

    关于ANT脚本中使用macrodef

    在Ant构建工具中,`macrodef`是一个非常重要的特性,它允许我们定义可重用的...这份资源中的`copydir`宏实例以及`callant.xml`的使用,为我们提供了一个很好的实践示例,帮助我们更好地理解和掌握Ant的这些高级特性。

    ant 开发及整合 源码 实例

    理解如何在Ant脚本中集成这些操作,提高开发效率。 通过这个"ant 开发及整合 源码 实例"的学习,你将能够熟练掌握Ant工具的使用,为你的Java开发工作带来极大的便利,同时也能提高团队协作和持续集成的能力。记得...

    10_ant_基于j2se的综合实战项目_01

    总结起来,《10_ant_基于j2se的综合实战项目_01》的学习内容涵盖了Ant工具的基本使用、构建脚本编写、任务管理和测试集成等方面,旨在帮助开发者熟练掌握Ant在J2SE项目中的实践应用,提升项目构建的自动化水平。...

    ant+Spting实例小程序可运行

    标题 "ant+Spting实例小程序可运行" 暗示我们正在讨论一个使用Apache Ant构建工具和Spring框架的Java应用程序实例。Apache Ant是Java开发中常用的一个自动化构建工具,它可以帮助开发者编译、打包和测试项目。而...

    java编译脚本实例及讲解

    总结 Ant 脚本是 Java 开发中常用的构建工具,通过 XML 格式的配置文件描述构建过程。在 `build_for_ejb_templet.xml` 示例中,它详细定义了如何初始化项目、设置路径、编译 EJB 和 Web 模块,以及部署到 JBoss ...

    Ant集合Xdoclet 实例教程(之整合 Spring)

    本教程的压缩包文件"Ant 实例教程(之整合Spring)"包含了实际操作的示例代码和详细步骤,可以帮助你更好地理解和实践这个过程。建议下载后跟随教程逐步操作,以加深对Ant、Xdoclet和Spring整合的理解。同时,记得在...

    初学者ant入门级小实例

    Ant是Apache软件基金会下的一个Java构建工具,它以XML格式定义构建过程,使得构建脚本具有可读性强、易于维护的特点。本实例旨在为初学者提供一个Ant的基础入门指南,帮助理解并掌握其基本操作。 Ant的核心概念是...

Global site tag (gtag.js) - Google Analytics