`

ant build.xml 的 tomcat项目的通用模板

    博客分类:
  • Ant
阅读更多
<?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目录平级
分享到:
评论

相关推荐

    ant编译java web的build.xml文件

    总结,`build.xml`文件是Ant构建Java Web应用的核心,它通过XML语法定义了一系列构建步骤,实现了项目的自动化管理。理解和掌握`build.xml`的编写,能有效提高开发效率,降低构建过程中的错误风险,使得软件项目的...

    build.xml配置文件

    直接使用于eclipse开发项目。用ant管理开发,快速部署到tomcat中webapps下。直接放到根路径里。 使用前请修改下配置。

    build.xml构建文件

    ant的构建文件。打成war包,并且自动部署到tomcat上,只需要重新启动Tomcat项目就已经发布运行了。可以用ant命令执行此文件,也可以用eclipse执行。

    ant远程上传并部署tomcat

    Ant是Java项目的一种构建工具,它允许通过XML格式的配置文件定义构建过程。 在描述中提到了几个关键点: 1. **Ant脚本**:Ant是基于Java的任务驱动的构建系统,通过XML文件(通常是`build.xml`)来定义构建过程,...

    ant脚本通用模板 ant脚本通用模板

    ### ant脚本通用模板知识点详解 #### 一、Ant简介 Apache Ant 是一个Java环境下的构建工具,主要用于编译、测试、部署等任务的自动化执行。Ant使用XML格式来描述构建过程,使得整个构建流程清晰易懂。对于中小型...

    java ant发布项目到tomcat

    Ant以其XML格式的构建文件(build.xml)为特色,允许开发者定义任务序列,这些任务可以包括编译源代码、创建JAR文件、打包WAR文件以及部署到服务器,如Tomcat。在本场景中,我们将探讨如何使用Ant来发布一个Web项目...

    net.sf.eclipse.tomcat.updatesite-2019-01-28.zip

    3. **build.xml**:这是Ant构建脚本,用于构建和打包插件。开发者可以使用它来自动化构建过程,包括编译源代码、生成JAR文件和创建更新站点。 4. **site.xml**:这是一个重要的文件,定义了插件的更新站点元数据,...

    ant builder之tomcat工程通用模板

    ### ant builder之tomcat工程通用模板知识点解析 #### 一、概述 在现代软件开发过程中,构建工具扮演着至关重要的角色。Apache Ant 是一个流行的Java平台上的自动化构建工具,它通过XML格式的构建脚本来定义项目的...

    tomcat7.0编译好的源码

    tomcat源码工程,build步骤: 1,解压到eclipse工程目录...6,运行ant任务,tomcat插件依赖项目会下载到base.path路径内,同时编译 ps,包内包含编译后的build 导入eclipse: 新建工程,以ant方式导入,选择build.xml

    ant+tomcat

    Ant以其XML格式的构建文件(build.xml)闻名,这使得项目构建的流程可以被清晰地定义和重用。 描述中的"ant+tomcatant+tomcatant+tomcatant+tomcat"虽然重复,但强调了Ant与Tomcat的紧密关系。在实际工作中,开发者...

    Ant编译Tomcat源码、MyEclipse导入Tomcat源码、执行Tomcat源码启动Tomcat

    下载并解压`apache-tomcat-6.0.37-src.zip`后,进入解压后的目录,通过命令行执行`ant`命令,Ant会根据`build.xml`中的配置编译源码,生成可执行的Tomcat服务器。 接下来,我们关注如何在MyEclipse集成开发环境中...

    使用ant部署eclipse开发的web工程到tomcat

    ${build.dir}/${ant.project.name}.war" todir="${tomcat.dir}/webapps"/&gt; ${tomcat.dir}/webapps/${ant.project.name}.war"/&gt; ``` 在上述示例中,`clean`任务用于删除构建目录,`compile`任务编译源代码,`...

    Ant StrutsSample.rar

    Ant是基于XML的,它的核心构建文件是build.xml,这个文件定义了项目构建的各个任务,如编译、测试、打包等。通过指定目标(target),Ant可以根据依赖关系自动执行一系列任务。在StrutsSample项目中,build.xml文件...

    Ant下常用的Web项目构建脚本

    熟悉并掌握Ant的工作原理及如何编写和修改`build.xml`文件对于更加灵活地管理Java Web项目具有重要意义。 #### 二、Ant脚本的基础概念 `build.xml`文件是Ant的核心配置文件,用于定义构建任务。该文件通常包含一...

    apache-tomcat-9.0.82-windows-x64.zip

    2. **配置文件**:`build.xml`是Ant的构建文件,Ant是一个Java库和命令行工具,用于管理和构建Java项目。在Tomcat中,`build.xml`通常用于构建、测试和打包Tomcat源代码,而非服务器的常规配置。服务器配置文件通常...

    ant+video.rar

    Ant 是基于XML的,它使用XML文件(通常称为build.xml)来定义任务和依赖关系,使得开发者能够以声明式的方式配置构建过程。 【描述】中的“Ant 在开源软件包和企业里面得到了广泛的应用”说明了Ant在实际开发中的...

    将项目打成jar包

    操作及其简单, ant是对项目编译,打包,...再使用ant执行build.xml时必须在java的jre下的lib下的ext安装路径 把servlet-api.jar拷贝进去。 重新使用build.xml 命令打包即可.不然会出现javax.servlet.http 编译问题

    apache-tomcat-8.5.56-src.tar.gz

    7. **build.xml**:Ant构建脚本,用于编译和构建Tomcat。 8. **src**:源代码目录,包含了上述所有组件的源代码。 了解Tomcat的配置: - **server.xml**:主配置文件,定义了服务器的全局设置,如端口号、连接器、...

    ant部署远程服务器

    2. **创建Ant构建文件**:在Eclipse项目的根目录下,创建一个名为`build.xml`的文件。在这个文件中,你需要定义一系列Ant任务来完成部署过程。例如,你可以包含一个`copy`任务来将WAR文件复制到远程服务器,一个`...

    13_ant_发布web项目和操作数据库

    1. Ant是基于XML的,它的主要配置文件是`build.xml`,其中定义了一系列的构建任务(tasks)。 2. Ant的核心组件包括项目(Project)、目标(Target)和任务(Task)。项目包含多个目标,每个目标由一系列任务构成。 ...

Global site tag (gtag.js) - Google Analytics