`
- 浏览:
24279 次
-
build.xml 代码
- <!---->xml version="1.0" encoding="UTF-8"?>
- <!-- name:对应工程的名字;default:需要的缺省任务(运行"ant"不指明任务时执行的任务) -->
- <project name="WebTest" default="dist" basedir=".">
- <property name="appName" value="WebTest"/>
- <property name="src.dir" value="src"/>
- <property name="lib.dir" value="lib"/>
- <property name="dist.dir" value="dist"/>
- <property name="classes.dir" value="bin"/>
- <property name="webapps.dir" value="D:/jakarta-tomcat-5.0.28/webapps/WebTest"/>
- <property name="webroot.dir" value="WebRoot"/>
- <property name="config.dir" value="config"/>
-
-
- <path id="compile.classpath">
- <pathelement location="${classes.dir}"/>
- <fileset dir="${lib.dir}" includes="**/*.jar" />
- path>
-
-
- <target name="clean" description="Delete old build and dist directories">
- <delete dir="${clesses.dir}"/>
- <delete dir="${dist.dir}"/>
- <delete dir="${webapps.dir}"/>
- target>
-
-
- <target name="prepare">
- <mkdir dir="${classes.dir}"/>
- <mkdir dir="${dist.dir}"/>
- target>
-
-
- <target name="compile" depends="prepare" description="Compile java sources">
-
- <javac srcdir="${src.dir}" destdir="${classes.dir}" debug="true">
- <classpath refid="compile.classpath"/>
- javac>
-
- <copy todir="${classes.dir}">
- <fileset dir="${src.dir}">
- <include name="**/*.xml"/>
- <include name="**/*.properties" />
- fileset>
- copy>
- target>
-
-
- <target name="deploy" depends="compile" description="Deploy application to servlet container">
-
- <mkdir dir="${webapps.dir}"/>
- <copy todir="${webapps.dir}">
- <fileset dir="${webroot.dir}"/>
- copy>
-
- <mkdir dir="${webapps.dir}/WEB-INF/classes"/>
- <copy todir="${webapps.dir}/WEB-INF/classes">
- <fileset dir="${classes.dir}" >
- <include name="**/**" />
- fileset>
- copy>
-
- <mkdir dir="${webapps.dir}/WEB-INF/lib"/>
- <copy todir="${webapps.dir}/WEB-INF/lib">
- <fileset dir="${lib.dir}" includes="*.jar" />
- copy>
-
- <copy todir="${webapps.dir}/WEB-INF/">
- <fileset dir="${config.dir}"/>
- copy>
- target>
-
-
- <target name="dist" depends="clean,deploy" description="Create binary destribution">
- <jar jarfile="${dist.dir}/${appName}.war" basedir="${webapps.dir}"/>
- target>
-
-
- <target name="javadoc" depends="compile" description="Create Javadoc API documentation">
- <mkdir dir="${dist.dir}/docs/api"/>
- <javadoc sourcepath="${src.dir}" destdir="${dist.dir}/docs/api" packagenames="duzn.ant.test.*"/>
- target>
- project>
- 大小: 142.4 KB
分享到:
- 2007-04-02 22:52
- 浏览 8382
- 评论(2)
- 论坛回复 / 浏览 (0 / 11343)
- 查看更多
Global site tag (gtag.js) - Google Analytics
相关推荐
这些文档,如“在Eclipse中集成Ant配置.doc”、“Ant的配置.doc”、“java_ant详解.doc”、“Ant配置实例.doc”和“ant的安装与配置.docx”,会进一步详细介绍如何编写Ant配置文件,解决实际问题,以及如何在开发...
《Ant编译实例详解》这份文档详细介绍了使用Apache Ant工具进行软件开发中的编译过程,特别是针对Java Web项目的构建步骤。Ant是一个基于Java的构建工具,它允许开发者通过XML配置文件来定义任务,自动化项目的构建...
《Ant配置实例详解》 Apache Ant 是一个Java库和命令行工具,其任务是驱动构建过程。它被广泛用于Java应用程序的构建、测试和部署,尤其是与Maven和Gradle一起,构成了Java开发中的主要构建工具。本文将通过一个...
### Ant的配置及使用实例 #### 一、Ant简介与安装配置 Apache Ant是一款Java平台下的构建工具,它使用XML来描述构建过程,并且能够跨平台运行。由于其灵活的特性,Ant被广泛应用于Java项目的编译、打包、部署等...
在我们的“myant01”实例中,我们可以预期这个文件包含了描述如何编译、测试和打包Java项目的一系列指令。 1. **Ant的安装与配置**:首先,你需要下载Ant的二进制发行版,并将其解压到合适的目录。配置环境变量`ANT...
- 在 `test1` 中创建一个名为 `build.xml` 的文件,该文件用于配置Ant的构建任务。 2. **编写 `build.xml` 文件**: ```xml <!-- 设置提交的根路径以及提交目录属性 --> ${dest_drive}\test2\test"/> ...
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配置实例详解 #### 一、概述 Apache Ant 是一个用于自动化构建过程的Java库与命令行工具,主要用于编译、测试、部署等任务。本文档将详细解析一个具体的Ant构建脚本(`build.xml`),帮助读者理解如何通过Ant...
根据提供的文件信息,这里将深入解析“ant学习笔记:一个简单的java编译部署实例”,涵盖标题、描述、标签以及部分内容中提及的关键知识点。 ### Apache Ant简介 Apache Ant是一款开源的Java环境下的自动化构建...
6. **Ant配置文件**: 在Ant中,WebLogic相关的任务会写入`build.xml`文件。例如,你可以定义一个目标(target)来启动WebLogic Server,另一个目标来部署应用。每个任务通常会引用WebLogic的JAR文件,如`weblogic....
### Ant教程详解 ...通过以上步骤,读者可以对Ant的基本使用和配置有了初步的认识,并且能够通过简单的实例来理解Ant的工作原理和核心概念。随着进一步的学习,将会了解到更多高级特性和应用场景。
### ActiveMQ-JMS好用实例详解 #### 一、ActiveMQ简介及特点 **ActiveMQ** 是一个非常流行的开源消息中间件,它基于 **Java消息服务(JMS)** 规范,能够提供高度可靠的消息传递机制。ActiveMQ 以其丰富的功能集、...
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 类...
3. `log4j.properties`:Log4j的配置文件,定义了日志输出的格式和级别。 4. `jaxrpc.jar`:Java API for XML-RPC,是Java平台上的XML-RPC客户端和服务器端实现。 5. `log4j-1.2.8.jar`:Log4j的实现库,用于记录...
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章 使用...
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.xml文件,以实现自动化构建流程。例如,可以创建一个名...
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章 使用...
2. 配置日志实现:根据项目需求,可以在项目配置文件中指定使用哪个日志框架,例如通过设置系统属性`org.apache.commons.logging.Log`为特定的日志实现全限定名。 3. API调用:在代码中,通过`org.apache.commons....
`build.xml`是Ant的核心配置文件,其中包含了项目的构建逻辑。关键概念包括: - **项目(Project)**:是`build.xml`中的顶级元素,拥有属性如`name`、`default`和`basedir`。`name`表示项目名称,`default`定义...