`
hrsvici412
  • 浏览: 75164 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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在过去很长一段时间内都是构建Java应用的标准工具之一,但随着技术的发展,诸如Maven和Gradle这样的现代构建工具逐渐成为主流。这些工具不仅继承了Ant的优点,还引入了许多新的特性,如依赖管理、生命周期...

    ant的基本配置说明

    Ant是Apache软件基金会旗下Jakarta项目的一个重要组成部分,是一个基于Java的构建工具。它主要用于自动化项目的构建、编译、测试和部署等...学习并熟练掌握Ant,不仅能够提升开发效率,还能使项目更加标准化和专业化。

    标准 ant配置

    ### 标准Ant配置与LiveBookstore安装指南详解 #### Ant简介与配置 Apache Ant是一款开源的、跨平台的Java构建工具,它采用XML格式来描述构建过程,提供了丰富的任务库,可以完成编译、测试、打包、部署等一系列...

    ant.jar,ant-junit.jar,ant-launcher.jar,ant-trax.jar

    它处理环境配置、任务定义以及对其他Ant库的加载。 4. ant-trax.jar:这个库提供了对TrAX(Transformations for XML)的支持,TrAX是一组用于XML转换的标准API。通过使用ant-trax.jar,Ant可以调用XSLT(eXtensible...

    ant 配置文件

    它使用XML格式的配置文件(通常名为build.xml)来定义构建过程,使得项目构建流程标准化且易于维护。本文将深入探讨Ant配置文件的核心要素及其实用技巧。 一、Ant配置文件结构 Ant的配置文件主要是由一系列的...

    一个常用的ant的build.xml

    标题“一个常用的ant的build.xml”暗示了我们讨论的是一个标准且常见的Ant构建配置文件。这样的文件通常包含了项目构建的全套指令,包括清理、编译源代码、打包、运行测试以及部署等步骤。 在描述中提到的博客链接...

    ant介绍Ant是什么

    Ant 的构建配置文件是基于 XML 格式的,这使得它具有良好的可读性和平台无关性。 安装 Ant 非常简单,你可以从 Apache 官方网站下载预编译的二进制包或者源代码自行编译。二进制包包括了运行 Ant 所需的 bin、docs ...

    java项目ant打包脚本

    Maven同样使用XML配置,但它提供了一套标准的约定优于配置的模型,简化了项目的构建过程。然而,Ant因其灵活性仍然在某些场景下被选择,尤其是当项目有特殊需求或者需要高度定制化时。 综上所述,`java项目ant打包...

    运动器材通信协议 ANT+各种协议

    5. **设备配置文件**:ANT+协议支持设备配置文件,用于定义设备的数据格式和行为。这些文件可以帮助理解不同设备如何通过ANT+进行通信。 6. **FAQ和常见问题解答**:为开发者提供了解决常见问题和挑战的信息,帮助...

    Ant入门学习手册(java ant教程)

    - **自定义任务**:通过Java编程,可以创建自定义任务,实现Ant标准任务无法满足的特殊构建需求。这不仅增强了Ant的灵活性,也为项目的构建带来了无限可能。 #### 结论:Ant的广阔应用前景 Ant不仅仅局限于Java...

    ant的安装配置笔记

    下面将详细介绍Ant的基本概念、安装配置以及使用方法。 **Ant的基本概念** Ant的全称是Apache Ant,它的核心理念是通过XML描述的构建脚本来自动化Java项目的构建过程。在XML文件(通常名为`build.xml`)中,开发者...

    ANT---常见配置

    标题中的“ANT---常见配置”指的是Apache Ant,一个Java库和命令行工具,其任务是驱动构建过程。Ant使用XML来描述构建文件,这些文件包含了编译、打包、测试和其他与软件开发相关的任务。它是Java项目的主要构建工具...

    antdesign浏览器引用

    AntDesign提供了详细的文档,指导开发者如何配置这些工具以最佳方式使用AntDesign。 总结一下,"antdesign 浏览器引用"涉及到的知识点包括: 1. 安装AntDesign:使用npm进行安装。 2. 导入组件:根据需求导入单个...

    讲解Ant的应用

    总的来说,Ant是一个经过时间考验的构建工具,它的稳定性和易用性使其成为Java开发中的标准工具之一,适用于从小型到大型的Java项目构建。对于那些希望在多平台环境下高效开发的Java开发者而言,学习和掌握Ant是非常...

    ant简介

    此外,Ant也广泛应用于Maven和Gradle等现代构建工具之前,作为构建Java项目的标准工具。 **六、Ant与其他构建工具的比较** 相比于后来出现的Maven和Gradle,Ant在依赖管理和插件生态系统方面稍显不足。Maven引入了...

    ant一键构建工具

    Ant的jar任务可以创建标准的JAR文件,包含类文件、资源文件以及MANIFEST.MF文件。如果是在Web应用项目中,可能还需要使用war任务来打包成WAR文件,供Web服务器部署。 "一键完成"体现了Ant的便利性。通过合理地设计...

    ant 打包 java project 为ant

    JAR文件是Java的一个标准归档格式,可以包含多个类文件和资源文件。 4. **任务(Tasks)**:Ant的任务是构建过程的基本单元,例如`javac`任务用于编译Java源代码,`jar`任务用于创建JAR文件,`copy`任务用于复制...

    ant.jar下载

    Apache Ant,作为Java开发中的一个关键工具,是一个基于Java的构建工具,它的核心理念是通过XML来描述构建过程,使得项目构建的流程得以标准化和自动化。Ant最初由Jakarta项目孵化,现在是Apache软件基金会的一个...

Global site tag (gtag.js) - Google Analytics