`
chenhongwei0924
  • 浏览: 42568 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

ant1

 
阅读更多


<target name="compile" description="Compile source files">
<javac destdir="${app.dir}/WEB-INF/classes" encoding="utf-8" source="1.5" target="1.5" debug="${debug}" deprecation="${deprecation}" optimize="${optimize}">
<src path="${src.dir}" />
<classpath refid="all-libs" />
</javac>
</target>

<target name="warfile" description="Build the web application archive">
<mkdir dir="${release.dir}" />
<war destfile="${release.dir}/${env.JOB_NAME}_Build${env.BUILD_NUMBER}.war" basedir="${app.dir}" webxml="${app.dir}/WEB-INF/web.xml">
<include name="*/**" />
</war>
</target>

<target name="mkSPConf" description="拷贝conf下所有文件">
<mkdir dir="${app.dir}/WEB-INF/classes/iserver" />
<copy todir="${app.dir}/WEB-INF/classes/iserver" preservelastmodified="true">
<fileset dir="${conf.dir}/iserver">
<include name="**/*.*" />
<exclude name="server.properties" />
<exclude name="server_singlenode.properties" />
</fileset>
</copy>
</target>

<target name="zipOnly" description="将${tomcat}下的内容打成zip包">
<mkdir dir="${release.dir}" />
<zip destfile="${release.dir}/iserver.zip" basedir="${app.dir}">
<include name="*/**" />
</zip>
</target>

<!-- ############################# 根据svn提交记录打升级包 ######################################## -->
<target name="cleanSPzip" depends="clean" description="清理dist/www目录">
<delete dir="MRMP_Mend/${appname}" />
</target>
<property name="patch.includesfile" value="MRMP_Mend/patchfiles.txt" />

<target name="SPzip" description="补丁zip包">
<mkdir dir="MRMP_Mend/${appname}" />

<delete includeemptydirs="true" verbose="true">
<fileset dir="MRMP_Mend">
<include name="${appname}.zip" />
<include name="patchfiles.txt" />
<include name="${appname}" />
</fileset>
</delete>

<copy todir="MRMP_Mend/" preservelastmodified="true">
<fileset dir=".">
<include name="patchfiles.txt" />
</fileset>
</copy>

<!-- 将src目录替换为classes目录,包括.java .properties .xml等等  -->
<replaceregexp file="${patch.includesfile}" byline="true">
<regexp pattern="^/.+/(?:src|conf|appsrc|cmssrc)/(.+)\..+$" />
<substitution expression="WEB-INF/classes/\1*" />
</replaceregexp>

<!-- 替换掉WebRoot/前面的路径 -->
<replaceregexp file="${patch.includesfile}" byline="true">
<regexp pattern="^/.+/(?:WebRoot)/(.+)+$" />
<substitution expression="\1" />
<!--
<regexp pattern="^/.+/(?=WebRoot/)" />
<substitution expression="" />
-->
</replaceregexp>
<copy todir="MRMP_Mend/iserver" preservelastmodified="true">
<fileset dir="${app.dir}" includesfile="${patch.includesfile}">
<exclude name="**/server.properties" />
<exclude name="**/server_singlenode.properties" />
<exclude name="**/jdbc.properties" />
</fileset>
</copy>
<!-- 输出文件,及相对搜索路径 -->
<zip destfile="MRMP_Mend/${appname}.zip" basedir="MRMP_Mend/${appname}">
<include name="**/*.*" />
</zip>
</target>
分享到:
| ant2
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    apache ant1 9 4包 含文档

    这个"apache ant1 9 4包 含文档"包含了Ant的官方发行版,版本为1.9.4,提供了完整的源码以及相关的文档资料,使得开发者能够深入理解其工作原理并进行定制化开发。 Ant的核心概念是基于XML的构建文件(通常命名为...

    start ant 1 ant 入门

    【标题】"start ant 1 ant 入门"指的是学习和使用Apache Ant构建工具的基础教程,这通常涉及Java项目自动化构建的过程。 【描述】"例子 rar"可能是指该资源包含了一个示例的RAR文件,RAR是一种常见的压缩格式,用于...

    apache-ant-1.6.0-bin.zip_ant 1_ant 1.6_ant 1.6.0_ant-1.6.0_apach

    标签中的"ant_1", "ant_1.6", "ant_1.6.0", "ant-1.6.0"和"apache-ant-1.6"都指的是Apache Ant的不同版本,1.6.0是其中的一个稳定版本,发布于2003年,提供了许多改进和新特性,比如支持JUnit 3.8,对ivy依赖管理...

    apache-ant-1.6.5-bin.zip_ ant 1.6.5_ant_ant-1.6.5_apache ant win

    1. **Ant简介** - Ant是一个基于Java的构建工具,它简化了软件项目的构建过程,特别是Java项目。 - 它的核心概念是任务(Task),这些任务是由Ant提供的或者由用户自定义的,用于执行各种构建操作,如编译、复制、...

    apache-ant-1.7.1-src.zip_Apache Ant1.7_ant 1.7.1_ant1_apache ant

    Use the links below to download a source distribution of Ant from one of our mirrors. It is good practice to verify the integrity of the distribution files, especially if you are using one of our ...

    Ant全攻略 教会你如何玩转Ant

    1. **启动Ant**:在正确配置后,只需在命令行输入`ant`即可启动Ant。默认情况下,它会在当前目录下查找`build.xml`文件作为构建脚本。 2. **命令行选项**: - `-buildfile`:指定要使用的构建文件路径。 - `-find`...

    jocky 混淆编译 ant

    1. 将lib/jocky-ant.jar copy 至ANT_HOME/lib下。 2. 在ant配置文件中添加 3. 设置Jocky的一些基本属性,包括jocky.jar包的位置,以及混淆编译级别: 4. 当设置jocky的enable属性为true时,此时,Ant脚本中的javac...

    ant1-9-4和tomcat7-0-57包

    《Ant与Tomcat:开发工具与应用服务器的深度解析》 Ant和Tomcat是Java开发者在构建和部署Web应用程序时的两大关键工具。Ant是一种基于Java的构建工具,而Tomcat则是一个流行的开源Servlet和JavaServer Pages(JSP)...

    ant工具使用指南ant工具使用指南

    1. 下载:访问Apache官方网站下载Ant的最新版本。 2. 解压:将下载的zip文件解压到任意目录,例如C:\ant。 3. 配置环境变量:在系统环境变量PATH中添加Ant的bin目录,如C:\ant\bin。 4. 验证安装:在命令行中输入`...

    02 实验手册之Ant1

    如果构建文件不是默认的`build.xml`,可以使用`-buildfile`或`-file`参数指定,如`ant -buildfile build1.xml`。`build1.xml`可能包含属性信息,如下所示,它定义了两个属性"name"和"age",并在target中打印它们: ...

    myeclipse中的ant部署

    1. **安装JDK**:Ant依赖于JDK环境,因此首先需要在计算机上安装JDK。 2. **下载Ant**:访问Apache官方网站下载最新版本的Ant压缩包。 #### 三、配置JDK与Ant 1. **配置JDK环境变量**: - 设置`JAVA_HOME`环境...

    ant ant ant ant

    1. **任务驱动**:Ant通过一系列预定义的任务来完成工作,如`javac`用于编译Java源码,`jar`用于创建JAR文件,`copy`用于复制文件等。 2. **依赖管理**:Ant可以处理文件之间的依赖关系,确保构建顺序正确。 3. **可...

    ant-1.7下载附学习资料

    1. **XML配置**:Ant的核心在于XML配置文件,它描述了构建过程的步骤和依赖。在Ant 1.7中,开发者可以定义目标(target)和任务(task),每个目标可以包含多个任务,任务是构建过程中的基本操作单元。 2. **任务集...

    Ant使用指南(适合初学者)

    1. 下载:访问Apache官方网站,找到最新版本的Ant发行包并下载。 2. 解压:将下载的压缩文件解压到指定目录,例如C:\ant。 3. 配置环境变量:添加ANT_HOME环境变量,值设置为Ant的安装目录;在PATH环境变量中添加%...

    ant ant下载与配置

    ant ant下载 ant配置ant ant下载 ant配置ant ant下载 ant配置

    ant 管理整个项目的编译和运行

    1. **下载Ant** 首先需要从Apache官方网站下载最新的Ant二进制发布版,如`apache-ant-1.8.2-bin.zip`。 2. **配置环境变量** 安装完成后,需要配置以下环境变量: - `ANT_HOME`: 指定Ant的安装目录。 - `Path...

    Ant介绍.doc Ant是什么?

    ### Ant介绍及基础知识详解 #### 一、Ant概述 Ant是一种强大的开源构建工具,主要用于Java项目的自动化构建。它提供了一种灵活且可扩展的方式,帮助开发者管理项目构建过程中的各种任务,例如编译源代码、运行Java...

    开发工具 ant-1.9.6

    开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-...ant-1.9.6开发工具 ant-1

Global site tag (gtag.js) - Google Analytics