`
aa00aa00
  • 浏览: 325742 次
  • 性别: 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/    经典的文章!!

分享到:
评论

相关推荐

    ant的build文件说明

    实际开发中的ant编译脚本代码,拥有完善的结构,只需要修改开始几个字段即可使用。

    ant入门教程-通俗易懂

    ant的简单入门教程 1、ant介绍;2、ant安装;3、第一个ant脚本;4、整合ant;5、ant进阶;6、常用task;7、控制流程;8、实例分析;9、如何继续学习;10、ant使用cvs实例;11、Q&A

    Apache-Ant-1.7.1.zip

    Java的批处理文件的ANT脚本程序,里边有实例

    Apache Ant自动化脚本入门教程及常用命令介绍

    一 Ant简介 Apache Ant是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的自动化构建。它是Apache软件基金会JAKARTA目录中的一个子项目,它有以下的...二 Ant环境搭建及入门实例

    ant中文手册

    目录: 1. Ant介绍... 2. Ant 安装... 3. 第一个Ant脚本... 4. 整合ant 5. Ant进阶... 6. Ant常用task. 7. 在ant中控制流程(if else ) 8. 实例分析: 9. 如何继续学习...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    12.3.2 脚本元素(scripting elements) 374 12.3.3 动作元素(action elements) 376 12.3.4 注释 383 12.4 jsp的隐含对象 383 12.4.1 pagecontext 384 12.4.2 out 385 12.4.3 page 385 12.4.4 exception ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    12.3.2 脚本元素(scripting elements) 374 12.3.3 动作元素(action elements) 376 12.3.4 注释 383 12.4 jsp的隐含对象 383 12.4.1 pagecontext 384 12.4.2 out 385 12.4.3 page 385 12.4.4 exception ...

    【JavaScript源代码】vue 动态创建组件的两种方法.docx

     import Vue from 'vue' /** * @param Component 组件实例的选项对象 * @param props 组件实例中的prop */ export function create(Component, props) { const comp = new (Vue.extend(Component))({ ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    12.3.2 脚本元素(scripting elements) 374 12.3.3 动作元素(action elements) 376 12.3.4 注释 383 12.4 jsp的隐含对象 383 12.4.1 pagecontext 384 12.4.2 out 385 12.4.3 page 385 12.4.4 exception ...

    ssh实例-在线考试系统

    ssh实例-在线考试系统 部署Web应用请按如下步骤进行: 1. 进入hiberexam路径下,将sql.sql脚本中的语句导入MySql数据库。 2. 修改hiberexam\WEB-INF\classes路径下的appContext文件,将其中的数据库密码修改为你的...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part5

    12.3.2 脚本元素(scripting elements) 374 12.3.3 动作元素(action elements) 376 12.3.4 注释 383 12.4 jsp的隐含对象 383 12.4.1 pagecontext 384 12.4.2 out 385 12.4.3 page 385 12.4.4 exception ...

    Jmeter+ant+jenkins接口层性能与自动化测试

    1、本课程针对JMETER软件性能测试八大组件:配置元件、前置处理器、定时器、sampler(采样器)、后 ...5、本课程注重实践每一个知识点都有相对应的实例,本书覆盖的实例多达上百个,提高学员的动手能 力和解决问题能力。

    autoJS1688示例.zip

    实例简介】autojs例子大全,一千六百多个脚本,简单的到复杂的例子,统统有,小白学完马上变大神,大神学了变超神。 脚本内容包含: 几十种类型的UI脚本,抖音、QQ、微信、陌陌、支付宝等自动化操作的脚本、还有部分...

    asp.net mvc 实例

    1、在运行先创建数据库ANT,并生成表student,脚本在MvcAppRC2项目下的sqlStrings下 2、配置web.config的数据库连接 3、运行,即可看到效果

    SSH实例——在线考试系统

    1. 进入hiberexam路径下,将sql.sql脚本中的语句导入MySql数据库。 2. 修改hiberexam\WEB-INF\classes路径下的appContext文件,将其中的数据库密码修改为你的数据库密码。 3. 进入hiberexam\WEB-INF路径下,启动Dos...

    MobileRACloud:包含 Python 客户端、node.js 服务器、java RA 逻辑、后端脚本和 Jars

    各种资源分配算法如 Ant、Honey Bee、PSO 和位置感知用于为客户端生成具有请求资源的实例,并将实例 id 提供给用户。 代码中包含的其他模块是: 资源分配模块计费模块 - 跟踪用户在云上的资源消耗,并根据可用性...

    iuhyiuhkjh908u0980

    ant配置文件实例详解 build.xml 代码 xml version="1.0" encoding="UTF-8"?&gt; &lt;!-- name:对应工程的名字;default:需要的缺省任务(运行"ant"不指明任务时执行的任务) --&gt; by duzn 2007-04-02 回复 (0) Antenna与j2me...

    CS681

    为Car实例流实现了带有reduce()的min(),max()和count()。 注–使用reduce()实现min() HW04:要运行此构建脚本,请键入: ant -f build.xml 在壳上。 定义播放器数据处理方案并使用Stream API实施 ...

    java生成海报实例源码-hydiff:海迪夫

    java生成海报实例源码 HyDiff:混合差分软件分析 该存储库为ICSE'2020技术轨道接受的论文HyDiff:混合差分软件分析提供了工具和评估主题。 可以提供该论文的预印本。 作者: 、 、 、 、 和 。 存储库包括: 一个...

    jBPM4.3用户指南

    2.11.7. 使用ant添加部分文件 3. 流程设计器(GPD) 3.1. 创建一个新的流程文件 3.2. 编辑流程文件的源码 4. 部署业务归档 4.1. 部署流程文件和流程资源 4.2. 部署java类 5. 服务 5.1. 流程定义,流程实例和...

Global site tag (gtag.js) - Google Analytics