<?xml version="1.0" ?>
<project name="structs" default="compile" basedir=".">
<property name="app.name" value="structs"/>
<property name="app.path" value="/${app.name}"/>
<property name="app.version" value="2.0-dev"/>
<property name="catalina.home" value="D:/Tomcat 5.0"/>
<property name="manager.url" value="http://localhost:8080/manager"/>
<property name="manager.password" value="admin"/><!-- UPDATE THIS! -->
<property name="manager.username" value="admin"/><!-- UPDATE THIS! -->
<property name="src.dir" value="src"/>
<property name="lib.dir" value="lib"/>
<property name="class.dir" value="${basedir}/WEB-INF/classes"/>
<taskdef name="install" classname="org.apache.catalina.ant.InstallTask"/>
<taskdef name="list" classname="org.apache.catalina.ant.ListTask"/>
<taskdef name="reload" classname="org.apache.catalina.ant.ReloadTask"/>
<taskdef name="remove" classname="org.apache.catalina.ant.RemoveTask"/>
<property name="compile.debug" value="true"/>
<property name="compile.deprecation" value="false"/>
<property name="compile.optimize" value="true"/>
<path id="compile.classpath">
<!--
lib path of tomcat
-->
<pathelement location="${catalina.home}/common/classes"/>
<fileset dir="${catalina.home}/common/endorsed">
<include name="*.jar"/>
</fileset>
<fileset dir="${catalina.home}/common/lib">
<include name="*.jar"/>
</fileset>
<pathelement location="${catalina.home}/shared/classes"/>
<fileset dir="${catalina.home}/shared/lib">
<include name="*.jar"/>
</fileset>
<!--
project lib path
-->
<fileset dir="${lib.dir}">
<include name="*.jar"/>
</fileset>
</path>
<target name="all" depends="clean,compile"
description="Clean build and dist directories, then compile"/>
<target name="clean"
description="Delete old build and dist directories">
<delete dir="${class.dir}" includes="**/*.class"/>
</target>
<target name="compile"
description="Compile Java sources">
<!-- Compile Java classes as necessary -->
<mkdir dir="${class.dir}"/>
<javac srcdir="${src.dir}"
destdir="${class.dir}"
debug="${compile.debug}"
deprecation="${compile.deprecation}"
optimize="${compile.optimize}">
<classpath refid="compile.classpath"/>
</javac>
<copy todir="${class.dir}">
<fileset dir="${src.dir}" excludes="**/*.java"/>
</copy>
</target>
<target name="install"
description="Install application to servlet container">
<install url="${manager.url}"
username="${manager.username}"
password="${manager.password}"
path="${app.path}"
war="file://${basedir}"/>
</target>
<target name="reload"
description="Reload application on servlet container">
<reload url="${manager.url}"
username="${manager.username}"
password="${manager.password}"
path="${app.path}"/>
</target>
<target name="remove"
description="Remove application on servlet container">
<remove url="${manager.url}"
username="${manager.username}"
password="${manager.password}"
path="${app.path}"/>
</target>
</project>
说明:以上build.xml需放在工程的根目录下,即与src、lib、WebRoot目录平级
分享到:
相关推荐
总结,`build.xml`文件是Ant构建Java Web应用的核心,它通过XML语法定义了一系列构建步骤,实现了项目的自动化管理。理解和掌握`build.xml`的编写,能有效提高开发效率,降低构建过程中的错误风险,使得软件项目的...
直接使用于eclipse开发项目。用ant管理开发,快速部署到tomcat中webapps下。直接放到根路径里。 使用前请修改下配置。
ant的构建文件。打成war包,并且自动部署到tomcat上,只需要重新启动Tomcat项目就已经发布运行了。可以用ant命令执行此文件,也可以用eclipse执行。
Ant是Java项目的一种构建工具,它允许通过XML格式的配置文件定义构建过程。 在描述中提到了几个关键点: 1. **Ant脚本**:Ant是基于Java的任务驱动的构建系统,通过XML文件(通常是`build.xml`)来定义构建过程,...
### ant脚本通用模板知识点详解 #### 一、Ant简介 Apache Ant 是一个Java环境下的构建工具,主要用于编译、测试、部署等任务的自动化执行。Ant使用XML格式来描述构建过程,使得整个构建流程清晰易懂。对于中小型...
Ant以其XML格式的构建文件(build.xml)为特色,允许开发者定义任务序列,这些任务可以包括编译源代码、创建JAR文件、打包WAR文件以及部署到服务器,如Tomcat。在本场景中,我们将探讨如何使用Ant来发布一个Web项目...
3. **build.xml**:这是Ant构建脚本,用于构建和打包插件。开发者可以使用它来自动化构建过程,包括编译源代码、生成JAR文件和创建更新站点。 4. **site.xml**:这是一个重要的文件,定义了插件的更新站点元数据,...
### ant builder之tomcat工程通用模板知识点解析 #### 一、概述 在现代软件开发过程中,构建工具扮演着至关重要的角色。Apache Ant 是一个流行的Java平台上的自动化构建工具,它通过XML格式的构建脚本来定义项目的...
tomcat源码工程,build步骤: 1,解压到eclipse工程目录...6,运行ant任务,tomcat插件依赖项目会下载到base.path路径内,同时编译 ps,包内包含编译后的build 导入eclipse: 新建工程,以ant方式导入,选择build.xml
Ant以其XML格式的构建文件(build.xml)闻名,这使得项目构建的流程可以被清晰地定义和重用。 描述中的"ant+tomcatant+tomcatant+tomcatant+tomcat"虽然重复,但强调了Ant与Tomcat的紧密关系。在实际工作中,开发者...
下载并解压`apache-tomcat-6.0.37-src.zip`后,进入解压后的目录,通过命令行执行`ant`命令,Ant会根据`build.xml`中的配置编译源码,生成可执行的Tomcat服务器。 接下来,我们关注如何在MyEclipse集成开发环境中...
${build.dir}/${ant.project.name}.war" todir="${tomcat.dir}/webapps"/> ${tomcat.dir}/webapps/${ant.project.name}.war"/> ``` 在上述示例中,`clean`任务用于删除构建目录,`compile`任务编译源代码,`...
Ant是基于XML的,它的核心构建文件是build.xml,这个文件定义了项目构建的各个任务,如编译、测试、打包等。通过指定目标(target),Ant可以根据依赖关系自动执行一系列任务。在StrutsSample项目中,build.xml文件...
熟悉并掌握Ant的工作原理及如何编写和修改`build.xml`文件对于更加灵活地管理Java Web项目具有重要意义。 #### 二、Ant脚本的基础概念 `build.xml`文件是Ant的核心配置文件,用于定义构建任务。该文件通常包含一...
2. **配置文件**:`build.xml`是Ant的构建文件,Ant是一个Java库和命令行工具,用于管理和构建Java项目。在Tomcat中,`build.xml`通常用于构建、测试和打包Tomcat源代码,而非服务器的常规配置。服务器配置文件通常...
Ant 是基于XML的,它使用XML文件(通常称为build.xml)来定义任务和依赖关系,使得开发者能够以声明式的方式配置构建过程。 【描述】中的“Ant 在开源软件包和企业里面得到了广泛的应用”说明了Ant在实际开发中的...
操作及其简单, ant是对项目编译,打包,...再使用ant执行build.xml时必须在java的jre下的lib下的ext安装路径 把servlet-api.jar拷贝进去。 重新使用build.xml 命令打包即可.不然会出现javax.servlet.http 编译问题
7. **build.xml**:Ant构建脚本,用于编译和构建Tomcat。 8. **src**:源代码目录,包含了上述所有组件的源代码。 了解Tomcat的配置: - **server.xml**:主配置文件,定义了服务器的全局设置,如端口号、连接器、...
2. **创建Ant构建文件**:在Eclipse项目的根目录下,创建一个名为`build.xml`的文件。在这个文件中,你需要定义一系列Ant任务来完成部署过程。例如,你可以包含一个`copy`任务来将WAR文件复制到远程服务器,一个`...
1. Ant是基于XML的,它的主要配置文件是`build.xml`,其中定义了一系列的构建任务(tasks)。 2. Ant的核心组件包括项目(Project)、目标(Target)和任务(Task)。项目包含多个目标,每个目标由一系列任务构成。 ...