`

ant 的配置文件 解释

阅读更多

<?xml version="1.0" encoding="UTF-8"?>
<project name="MultiLogin" default="compile" basedir=".">
 <property name="webapp.name" value="MultiLogin" />
 <!-- tomcat的安装路径-->
 <property name="catalina.home" value="D:\MySoft\Tomcat 6.0" />
 <!--src.dir  :原文件路径 -->
 <property name="src.dir" value="src" />
 <!-- 编译所需要的jar包的存放目录-->
 <property name="lib.dir" value="${basedir}/WEB-INF/lib" />
 <!--build.classes:class 文件 存放目录 -->
 <property name="class.dir" value="${basedir}/WEB-INF/classes" />
 <!-- tomcat 的应用发布路径-->
 <property name="webapps.dir" value="${catalina.home}/webapps" />
 <!-- jsp 页面文件-->
 <property name="ui.dir" value="admin" />
 <!-- **********************************set classpath********************************** -->
 <!-- 设置环境变量,把编译所需要的jar包引入-->
 <path id="compile.classpath">
  <fileset dir="${catalina.home}/lib">
   <include name="*.jar" />
  </fileset>
  <fileset dir="${lib.dir}">
   <include name="*.jar" />
  </fileset>
 </path>
 <!-- **********************************init********************************** -->
 <!-- 初始化,创建各种目录 -->
 <target name="init">
  <mkdir dir="${src.dir}" />
  <mkdir dir="${lib.dir}" />
  <mkdir dir="${ui.dir}" />
 </target>

 <!-- **********************************clean class********************************** -->
 <!-- 清除 编译的文件 -->
 <target name="clean" description="Delete old build and dist directories">
  <delete dir="${class.dir}" includes="**/*.class" />
 </target>

 <!-- **********************************compile java********************************** -->
 <!-- 编译java文件 -->
 <target name="compile" description="Compile Java sources" depends="clean">
  <mkdir dir="${class.dir}" />
  <javac srcdir="${src.dir}" destdir="${class.dir}">
   <classpath refid="compile.classpath" />
  </javac>

  <copy todir="${class.dir}">
   <fileset dir="${src.dir}" excludes="**/*.java" />
  </copy>
 </target>

 <!-- 打成jar包 -->
 <target name="jar" depends="compile">
  <jar jarfile="${src.dir}/test.jar" basedir="${class.dir}" excludes="**/*Test.class" />
 </target>


 <!-- **********************************deploy   webapp********************************** -->
 <!-- 部署到tomcat-->
 <target name="deploy" description="Install application to servlet container" depends="compile">
  <delete dir="${webapps.dir}/${webapp.name}" />
  <war destfile="${webapps.dir}/${webapp.name}.war" webxml="${basedir}/WEB-INF/web.xml">
   <fileset dir="${ui.dir}" />
   <lib dir="${lib.dir}" />
   <classes dir="${class.dir}" />
  </war>
 </target>

 <!-- **********************************start  web server********************************** -->
 <!-- 启动tomcat -->
 <target name="startserver" description="Start  web server">
  <exec dir="${catalina.home}/bin" executable="cmd.exe">
   <env key="CATALINA_HOME" path="${catalina.home}" />
   <arg value="/c startup.bat" />
  </exec>
 </target>

 <!-- **********************************stop  web server********************************** -->
 <!-- 停止tomcat-->
 <target name="stopserver" description="Stop  web server">
  <exec dir="${catalina.home}/bin" executable="cmd.exe">
   <env key="CATALINA_HOME" path="${catalina.home}" />
   <arg value="/c shutdown.bat" />
  </exec>
 </target>

 <!-- **********************************start work**********************************  -->
 <target name="start" description="Clean build and dist directories, then compile">
  <ant target="deploy" />
  <ant target="startserver" />
 </target>

 <!-- **********************************reload  web server********************************** -->
 <!-- 重启tomcat -->
 <target name="reload" description="reload  web server">
  <ant target="stopserver">
  </ant>
  <sleep seconds="2">
  </sleep>
  <ant target="start">
  </ant>
 </target>
</project>

分享到:
评论

相关推荐

    ant配置文件

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

    Ant 配置文件详解

    本文将深入解析Ant配置文件的各个方面,帮助你理解和掌握Ant的工作原理。 一、`build.xml` 文件结构 `build.xml` 文件遵循XML语法,包含了一系列的目标(targets)和任务(tasks)。每个目标可以包含多个任务,任务...

    maven下通用的ant配置文件

    maven下通用的ant配置文件,只要0积分。只需修改11行末尾的target/自己的工程名即可。

    ant 配置文件集合

    以下是对Ant配置文件及其相关知识点的详细解释: 1. **Ant基本结构与配置元素** - `build.xml`:这是Ant的主要配置文件,其中包含了一系列的构建目标(targets)和任务(tasks)。 - `&lt;project&gt;`:根元素,定义...

    ANT配置文件详解

    【ANT配置文件详解】 ANT(Apache Ant)是一个Java构建工具,它通过XML配置文件(通常命名为build.xml)来管理项目的构建、编译、测试和部署流程。Ant的主要优点包括跨平台性、简单易用和良好的可扩展性。它能够...

    ant打包配置文件build.xml

    ant打包配置文件,参考了博主的文章,作者:失语失芯不失梦 链接:https://www.jianshu.com/p/04cfce59890a 来源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    Ant以及middlegen配置文件(示例配置)

    在"Ant配置文件"这个标签中,我们将重点讨论如何在Ant的构建文件中设置 middlegen的相关任务。 middlegen是针对Hibernate的一个反向工程工具,它可以从现有的数据库模式生成Java Beans和Hibernate的映射文件(Hbm)。...

    ant的build配置文件

    本文将深入探讨Ant的build配置文件及其在软件开发中的应用。 Ant的build配置文件通常命名为`build.xml`,它是整个构建过程的核心。这个文件包含了构建项目的各种任务,如编译源代码、打包、测试以及部署等步骤。XML...

    ant配置ant配置

    本文将深入探讨Ant配置的相关知识点,以及如何利用Ant实现高效开发。 首先,我们来理解Ant的基本结构。一个Ant项目通常由一个名为`build.xml`的主配置文件构成,其中包含了各种任务(tasks)和目标(targets)。...

    一个简单的ant配置文件,初学者有点用

    利用ant处理java的编译、生成、打包等基本功能。写的非常简单。

    build.xml ant构建配置文件

    build.xml ant构建配置文件

    ant 配置文件

    《Ant配置文件详解》 Ant,作为Java世界中的一款构建工具,因其强大的灵活性和可扩展性,被广大开发者广泛应用于项目构建与自动化任务执行。它使用XML格式的配置文件(通常名为build.xml)来定义构建过程,使得项目...

    jax生成client代码的Ant配置文件模板

    总结一下,JAX-WS通过Ant配置文件实现的客户端代码生成是一个自动化的过程,它极大地简化了开发人员的工作,使得与Web服务的交互变得更加便捷。在实际开发中,可以根据项目的具体需求调整这个模板,比如更改WSDL文件...

    EJB的Ant配置文件build.xml

    EJB的Ant配置文件build.xml,每段代码附有中文说明,通俗易懂,还根据不同版本的JBoss有不同的配置说明,以及需要修改的点。本人使用的是JBoss7.1.1,这其中也说明了更老版本的配置方式,完全能理解修改

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

    首先,我们来看标题“项目Ant配置实例一次下载各处使用”。这表明我们将学习如何创建一个可复用的Ant构建脚本,该脚本可以在不同的项目或环境中稍作调整后立即使用。Ant的配置主要体现在它的构建文件`build.xml`中,...

    Ant详细配置总结

    1. **创建`build.xml`文件**:这是Ant的核心配置文件,所有构建相关的任务都将在其中定义。 2. **定义`&lt;project&gt;`标签**:这是构建文件中的根元素,用于指定构建的基本信息,如默认目标、构建文件的基路径等。 ``...

    ant的配置详解

    《Ant构建工具的详细配置与应用》 Ant,作为一个开源的Java构建工具,因其灵活性和强大的功能,在J2EE开发环境中被广泛使用。本文将深入探讨Ant在J2EE构建中的配置过程,以及如何实现从版本控制器获取源码、编译、...

    ant的基本配置说明

    标题中的“ant的基本配置说明”主要涉及如何创建和理解Ant的构建文件`build.xml`。`build.xml`是Ant的配置中心,它定义了构建过程的各个步骤。在描述中提到,`build.xml`中的`&lt;target&gt;`元素代表一个任务组,可以包含...

    ant的build文件说明

    `build.xml`是Ant的构建配置文件,它是整个构建过程的蓝图。文件中包含了各种元素,如`project`、`target`、`task`等,这些元素共同构成了Ant构建的逻辑。一个基本的`build.xml`结构通常包括: 1. ****:这是整个...

Global site tag (gtag.js) - Google Analytics