`
duzn
  • 浏览: 24279 次
社区版块
存档分类
最新评论

ant配置文件实例详解

    博客分类:
  • Ant
阅读更多
build.xml 代码
  1. <!---->xml version="1.0" encoding="UTF-8"?>  
  2. <!-- name:对应工程的名字;default:需要的缺省任务(运行"ant"不指明任务时执行的任务) -->
  3. <project name="WebTest" default="dist" basedir=".">  
  4. <property name="appName" value="WebTest"/>  
  5.     <property name="src.dir" value="src"/>  
  6.     <property name="lib.dir" value="lib"/>  
  7.     <property name="dist.dir" value="dist"/>  
  8.     <property name="classes.dir" value="bin"/>  
  9.     <property name="webapps.dir" value="D:/jakarta-tomcat-5.0.28/webapps/WebTest"/>  
  10.     <property name="webroot.dir" value="WebRoot"/>  
  11.     <property name="config.dir" value="config"/>  
  12.   
  13.     <!---->  
  14.     <path id="compile.classpath">  
  15.         <pathelement location="${classes.dir}"/>  
  16.         <fileset dir="${lib.dir}" includes="**/*.jar" />       
  17.     path>  
  18.        
  19.     <!---->  
  20.     <target name="clean" description="Delete old build and dist directories">  
  21.         <delete dir="${clesses.dir}"/>  
  22.         <delete dir="${dist.dir}"/>  
  23.         <delete dir="${webapps.dir}"/>  
  24.     target>  
  25.        
  26.     <!---->  
  27.     <target name="prepare">  
  28.         <mkdir dir="${classes.dir}"/>  
  29.         <mkdir dir="${dist.dir}"/>  
  30.     target>  
  31.        
  32.     <!---->     
  33.     <target name="compile" depends="prepare" description="Compile java sources">  
  34.         <!---->  
  35.         <javac srcdir="${src.dir}" destdir="${classes.dir}" debug="true">  
  36.             <classpath refid="compile.classpath"/>  
  37.         javac>  
  38.            
  39.         <copy todir="${classes.dir}">  
  40.             <fileset dir="${src.dir}">  
  41.                 <include name="**/*.xml"/>  
  42.                 <include name="**/*.properties" />  
  43.             fileset>  
  44.         copy>  
  45.     target>  
  46.        
  47.     <!---->      
  48.     <target name="deploy" depends="compile" description="Deploy application to servlet container">  
  49.         <!---->       
  50.         <mkdir dir="${webapps.dir}"/>       
  51.         <copy todir="${webapps.dir}">       
  52.             <fileset dir="${webroot.dir}"/>       
  53.         copy>       
  54.            
  55.         <mkdir dir="${webapps.dir}/WEB-INF/classes"/>  
  56.         <copy todir="${webapps.dir}/WEB-INF/classes">  
  57.             <fileset dir="${classes.dir}" >  
  58.                 <include name="**/**" />  
  59.             fileset>  
  60.         copy>  
  61.            
  62.         <mkdir dir="${webapps.dir}/WEB-INF/lib"/>  
  63.         <copy todir="${webapps.dir}/WEB-INF/lib">  
  64.             <fileset dir="${lib.dir}" includes="*.jar" />  
  65.         copy>  
  66.            
  67.         <copy todir="${webapps.dir}/WEB-INF/">       
  68.             <fileset dir="${config.dir}"/>       
  69.         copy>  
  70.     target>  
  71.            
  72.     <!---->     
  73.     <target name="dist" depends="clean,deploy" description="Create binary destribution">       
  74.         <jar jarfile="${dist.dir}/${appName}.war" basedir="${webapps.dir}"/>  
  75.     target>  
  76.        
  77.     <!---->  
  78.     <target name="javadoc" depends="compile" description="Create Javadoc API documentation">  
  79.         <mkdir dir="${dist.dir}/docs/api"/>  
  80.         <javadoc sourcepath="${src.dir}" destdir="${dist.dir}/docs/api" packagenames="duzn.ant.test.*"/>  
  81.     target>  
  82. project>  
  • 大小: 142.4 KB
分享到:
评论
2 楼 wtnhwbb 2007-04-17  
1 楼 ricsson 2007-04-04  
thank you  !

相关推荐

    ant 配置文件集合

    这些文档,如“在Eclipse中集成Ant配置.doc”、“Ant的配置.doc”、“java_ant详解.doc”、“Ant配置实例.doc”和“ant的安装与配置.docx”,会进一步详细介绍如何编写Ant配置文件,解决实际问题,以及如何在开发...

    Ant编译实例详解[收集].pdf

    《Ant编译实例详解》这份文档详细介绍了使用Apache Ant工具进行软件开发中的编译过程,特别是针对Java Web项目的构建步骤。Ant是一个基于Java的构建工具,它允许开发者通过XML配置文件来定义任务,自动化项目的构建...

    Ant配置实例[文].pdf

    《Ant配置实例详解》 Apache Ant 是一个Java库和命令行工具,其任务是驱动构建过程。它被广泛用于Java应用程序的构建、测试和部署,尤其是与Maven和Gradle一起,构成了Java开发中的主要构建工具。本文将通过一个...

    Ant的配置及使用实例

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

    初学者ant入门级小实例

    在我们的“myant01”实例中,我们可以预期这个文件包含了描述如何编译、测试和打包Java项目的一系列指令。 1. **Ant的安装与配置**:首先,你需要下载Ant的二进制发行版,并将其解压到合适的目录。配置环境变量`ANT...

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

    - 在 `test1` 中创建一个名为 `build.xml` 的文件,该文件用于配置Ant的构建任务。 2. **编写 `build.xml` 文件**: ```xml &lt;!-- 设置提交的根路径以及提交目录属性 --&gt; ${dest_drive}\test2\test"/&gt; ...

    J2EE JNDI配置原理详解 JBOSS安装配置 Maven入门 Ant使用入门

    1.12 详解MANIFEST.MF文件 1.13 Maven入门--概念与实例 1.14 Subversion 1.15 jar war ear区别 1.16 如何在Eclipse中调试JBoss应用 1.17 JBoss 5.0 安装与配置详解 1.18 JBOSS安装配置 1.19 Oracle,MySql,...

    Ant配置实例

    ### Ant配置实例详解 #### 一、概述 Apache Ant 是一个用于自动化构建过程的Java库与命令行工具,主要用于编译、测试、部署等任务。本文档将详细解析一个具体的Ant构建脚本(`build.xml`),帮助读者理解如何通过Ant...

    ant 学习 笔记 一个简单的java 编译部署实例

    根据提供的文件信息,这里将深入解析“ant学习笔记:一个简单的java编译部署实例”,涵盖标题、描述、标签以及部分内容中提及的关键知识点。 ### Apache Ant简介 Apache Ant是一款开源的Java环境下的自动化构建...

    [转]使用Ant管理配置Weblogic

    6. **Ant配置文件**: 在Ant中,WebLogic相关的任务会写入`build.xml`文件。例如,你可以定义一个目标(target)来启动WebLogic Server,另一个目标来部署应用。每个任务通常会引用WebLogic的JAR文件,如`weblogic....

    Ant教程详解

    ### Ant教程详解 ...通过以上步骤,读者可以对Ant的基本使用和配置有了初步的认识,并且能够通过简单的实例来理解Ant的工作原理和核心概念。随着进一步的学习,将会了解到更多高级特性和应用场景。

    ActiveMq-JMS好用实例详解

    ### ActiveMQ-JMS好用实例详解 #### 一、ActiveMQ简介及特点 **ActiveMQ** 是一个非常流行的开源消息中间件,它基于 **Java消息服务(JMS)** 规范,能够提供高度可靠的消息传递机制。ActiveMQ 以其丰富的功能集、...

    Eclipse+Web开发从入门到精通(实例版)

    4.3 用 build.xml 编写Ant 部署文件实例... 67 4.3.1 编写 build.xml 文件之前的准备... 68 4.3.2 使用 property 定义属性实例... 68 4.3.3 生成Java 实例程序... 69 4.3.4 使用编译任务编译Java 类...

    详解axis调用webservice实例

    3. `log4j.properties`:Log4j的配置文件,定义了日志输出的格式和级别。 4. `jaxrpc.jar`:Java API for XML-RPC,是Java平台上的XML-RPC客户端和服务器端实现。 5. `log4j-1.2.8.jar`:Log4j的实现库,用于记录...

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

    18.5 标签文件实例讲解 558 18.5.1 实例一:[welcome]标签 558 18.5.2 实例二:[tohtml]标签 559 18.6 [jsp:invoke]动作元素 561 18.7 [jsp:dobody]动作元素 562 18.8 小结 562 第4部分 应用篇 第19章 使用...

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

    18.5 标签文件实例讲解 558 18.5.1 实例一:[welcome]标签 558 18.5.2 实例二:[tohtml]标签 559 18.6 [jsp:invoke]动作元素 561 18.7 [jsp:dobody]动作元素 562 18.8 小结 562 第4部分 应用篇 第19章 使用...

    ant-build_xm文件说明,对用ant构建进行了详细的说明!

    尽管本资源没有提供实例,但是理解Ant构建文件的关键字和结构是至关重要的。在实际应用中,开发者通常会结合自己的项目需求,根据这些关键字来定制自己的build.xml文件,以实现自动化构建流程。例如,可以创建一个名...

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

    18.5 标签文件实例讲解 558 18.5.1 实例一:[welcome]标签 558 18.5.2 实例二:[tohtml]标签 559 18.6 [jsp:invoke]动作元素 561 18.7 [jsp:dobody]动作元素 562 18.8 小结 562 第4部分 应用篇 第19章 使用...

    ant-commons-logging.jar.zip

    2. 配置日志实现:根据项目需求,可以在项目配置文件中指定使用哪个日志框架,例如通过设置系统属性`org.apache.commons.logging.Log`为特定的日志实现全限定名。 3. API调用:在代码中,通过`org.apache.commons....

    ANT使用指南

    `build.xml`是Ant的核心配置文件,其中包含了项目的构建逻辑。关键概念包括: - **项目(Project)**:是`build.xml`中的顶级元素,拥有属性如`name`、`default`和`basedir`。`name`表示项目名称,`default`定义...

Global site tag (gtag.js) - Google Analytics