`
wangronaldo
  • 浏览: 99589 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Ant 项目配置

    博客分类:
  • ant
ant 
阅读更多
<?xml version="1.0" encoding="gb2312"?>
<project name="delploy" default="main" basedir=".">

<property file="build.properties" />
<property name="plan" value="Plan.xml"/>
<property name="dorado" value="dorado.properties"/>
<property name="weblogic" value="weblogic.xml"/>
<property name="platform" value="beans-hdtechpms-platform-file.xml"/>

<tstamp>
   <format property="touch.time" pattern="yyyy.MM.dd_HH.mm" offset="8" unit="hour"/>
</tstamp>

<path id="app.classpath">
<pathelement path="${java.class.path}" />
<fileset dir="${xdoclib.dir}">
<include name="*.jar" />
</fileset>
</path>

<!-- ================================================================== -->
<!-- 初始化属性                         -->
<!-- ================================================================== -->
<target name="init-properties" description="初始化属性">
<echo>初始化属性</echo>
<property name="webapp.dir"
value="${deploy.dir}/${deploy.name}" />
</target>

<!-- ================================================================== -->
<!-- 发布项目                             -->
<!-- ================================================================== -->
<target name="copy" depends="init-properties" description="发布项目">

<echo>开始备份项目</echo>
<mkdir dir="${deploy.projectBackup}/${touch.time}"/>
<move todir="${deploy.projectBackup}/${touch.time}">
<fileset dir="${deploy.dir}"/>
</move>

<echo>===开始发布项目===</echo>

<echo>复制webapp目录</echo>
<copy todir="${webapp.dir}" overwrite="true">
<fileset dir="webapp" />
</copy>

<echo>复制doradohome目录</echo>
<copy todir="${webapp.dir}/${deploy.webinf}/${deploy.classes}" overwrite="true">
<fileset dir="doradohome"/>
</copy>

<echo>复制beans-hdtechpms-platform-file.xml</echo>
<copy file="${deploy.backup}/${platform}" todir="${webapp.dir}/${deploy.webinf}/${deploy.platform}" overwrite="true"/>

<echo>复制dorado.properties</echo>
<copy file="${deploy.backup}/${dorado}" todir="${webapp.dir}/${deploy.webinf}" overwrite="true"/>

<echo>复制weblogic.xml</echo>
<copy file="${deploy.backup}/${weblogic}" todir="${webapp.dir}/${deploy.webinf}" overwrite="true"/>

<echo>复制Plan.xml</echo>
<copy file="${deploy.backup}/${plan}" todir="${webapp.dir}"/>

<echo>发布完成</echo>
</target>


<!-- ================================================================ -->
<!-- 主要任务                                                         -->
<!-- ================================================================ -->
<target name="main" description="==>发布程序,拷贝">
<antcall target="copy" />
</target>

<!-- ================================================================ -->
<!-- 删除发布目录                                                     -->
<!-- ================================================================ -->
<target name="delete" description="删除发布路径"
depends="init-properties">
<echo>删除发布目录</echo>
<delete dir="${deploy.dir}/${deploy.name}" />
</target>
</project>
分享到:
评论

相关推荐

    Ant项目配置与测试用例管理

    本文将深入探讨"Ant项目配置与测试用例管理"这一主题,帮助你理解这两个工具的核心功能以及如何在实际开发中应用它们。 首先,Ant是Apache软件基金会的一个开源项目,它是一个基于Java的构建工具。Ant通过XML格式的...

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

    通过使用`&lt;import&gt;`标签,可以在`build.xml`中导入`build.properties`,这样可以将通用的项目配置与具体的构建任务分离,便于维护。 下面,我们将讨论Ant配置的关键元素: 1. **目标(Target)**:Ant的构建流程由...

    ant配置文件

    标题“ant配置文件”指的是Ant项目中的核心文件——build.xml。这个文件是Ant构建过程的蓝图,包含了所有构建任务和它们的依赖关系。它定义了如何编译源代码、打包应用、执行测试以及部署项目。在myEclipse这样的...

    Ant详细配置总结

    ### Ant详细配置总结 #### 一、Ant简介与特点 Ant是Apache旗下的一款强大的构建工具,主要用于Java项目的自动化构建过程,如编译、测试、打包、部署等操作。它的核心优势在于其高度的可定制性和灵活性,使得开发者...

    nginx+tomcat的负载均衡session共享和ant构建全流程

    Ant是Apache的一个项目,它是一个基于Java的构建工具,类似Make或Gradle,用于自动化构建Java项目。通过XML配置文件(build.xml),开发者可以定义编译、测试、打包等任务。例如,以下是一个简单的Ant构建过程: 1. ...

    Ant 项目构建教程

    Ant 是一个由 Apache 开发的 Java 项目构建工具,它简化了构建、编译、测试和部署Java应用程序的过程。Ant 是基于XML的,其核心文件是`build.xml`,它包含了构建过程的所有指令和配置。 **构建Ant环境** 在使用Ant...

    ant配置ant配置

    一个Ant项目通常由一个名为`build.xml`的主配置文件构成,其中包含了各种任务(tasks)和目标(targets)。任务是Ant中的基本执行单元,如`javac`用于编译Java源码,`copy`用于复制文件。目标则是一系列任务的集合,...

    Ant环境配置和单个类简单编译测试

    本教程将指导你如何配置Ant环境并执行对单个类的编译和测试。 首先,你需要从Apache Ant的官方网站(http://ant.apache.org/bindownload.cgi)下载最新版本的Ant安装包,下载完成后将其解压缩到你选择的目录,例如...

    ant的基本配置说明

    通过这个简单的示例,我们可以看到Ant是如何将复杂的构建流程简化为可读性强、可定制的XML配置,这使得开发者能够更高效地管理和维护项目。Ant的跨平台特性使其在不同的操作系统上都能正常工作,这也是其广泛流行的...

    网络上搜集的Findbugs在Ant下的配置方法

    **Findbugs在Ant下的配置方法** FindBugs是一款开源的静态代码分析工具,主要用于检测Java代码中的潜在错误、坏味道和安全漏洞。它通过分析字节码而非源代码,能够发现许多编译器无法捕获的问题。在Ant构建环境中...

    Ant 配置文件详解

    在Ant中,核心的配置文件是`build.xml`,它定义了项目构建的整个流程。本文将深入解析Ant配置文件的各个方面,帮助你理解和掌握Ant的工作原理。 一、`build.xml` 文件结构 `build.xml` 文件遵循XML语法,包含了一...

    Ant的配置及使用实例

    ### Ant的配置及使用实例 #### 一、Ant简介与安装配置 Apache Ant是一款Java平台下的构建工具,它使用XML来描述构建过程,并且能够跨平台运行。由于其灵活的特性,Ant被广泛应用于Java项目的编译、打包、部署等...

    ant项目模板

    《Ant项目模板详解:快速构建Java项目的基石》 在软件开发过程中,项目初始化阶段往往需要耗费不少时间。为了提高效率,开发者通常会采用项目模板,它预设了基础的项目结构和规范,使得新项目的创建变得简单快捷。...

    ant 配置文件集合

    在软件开发过程中,Ant配置文件起着至关重要的作用,它定义了项目的构建流程和规则。以下是对Ant配置文件及其相关知识点的详细解释: 1. **Ant基本结构与配置元素** - `build.xml`:这是Ant的主要配置文件,其中...

    Ant安装与配置

    ### Ant安装与配置详解 ...综上所述,Ant的安装与配置并不复杂,但却是进行Java项目自动化构建的基础。通过以上步骤,不仅能够顺利完成Ant的安装,还能通过实践进一步理解Ant的工作原理及其在实际开发中的应用价值。

    ant的build配置文件

    通过这种方式,Ant的build配置文件能够灵活地管理项目构建流程,无论项目大小如何,都能提供一致且可靠的构建体验。开发者可以根据需要添加更复杂的目标和任务,如自动测试、依赖管理、部署等,实现自动化构建过程。...

Global site tag (gtag.js) - Google Analytics