`

ant学习一(ant部署)

    博客分类:
  • ant
阅读更多
1、什么是Ant
Apache Ant是一款基于java的构建的工具。有如下优点:
Ant是纯Java语言编写的,所示具有很好的跨平台性。操作简单。Ant是由一个内置任务和可选任务组成的。Ant运行时需要一个XML文件(构建文件)。Ant通过调用target树,就可以执行各种task。每个task实现了特定接口对象。由于Ant的构建文件是XML格式的,所以很容易维护和书写,而且结构很清晰。由于Ant的跨平台性和操作简单的特点,它很容易集成到一些开发环境中去。
2、Ant下载安装
1)到Apache官网下载ant安装文件,将其解压到你的工作目录
   下载地址:http://ant.apache.org/bindownload.cgi
  我的机器是XP的,下载zip包后解压,路径为D:\apache-ant-1.8.4
2)配置环境变量
   如果不配置环境变量,在使用ant命令时,前面必须给出ant.bat的路径;配置ant环境变量后,在命令提示符下直接输入ant targetname即可。
   添加ANT_HOME环境变量,变量值为E:\apache-ant-1.8.4
   修改PATH环境变量,在变量值中添加%ANT_HOME%\bin
3、运行Ant
   当你正确的安装Ant并配置环境变量以后,运行Ant非常简单,运行---cmd,打开命令提示符,进入到你要运行的ant脚本目录,然后输入ant命令即可。例如,我的build.xml位于F盘的AntTest目录中,那么打开命令提示符,然后进入到F:\AntTest目录,然后输入ant命令,则会执行build.xml中指定的默认的target。
ant命令格式(ant -h可查看下面的信息):
ant [options] [target [target2 [target3] ...]]
Options:
  -help, -h              print this message
  -buildfile <file>      use given buildfile
    -file    <file>              ''
    -f       <file>              ''
  -projecthelp, -p       print project help information(只有具有description的target才会列出)
  -version               print the version information and exit
  -diagnostics           print information that might be helpful to
                         diagnose or report problems.
  -quiet, -q             be extra quiet
  -verbose, -v           be extra verbose
  -debug, -d             print debugging information
  -emacs, -e             produce logging information without adornments
  -lib <path>            specifies a path to search for jars and classes
  -logfile <file>        use given file for log
    -l     <file>                ''
  -logger <classname>    the class which is to perform logging
  -listener <classname>  add an instance of class as a project listener
  -noinput               do not allow interactive input
  -D<property>=<value>   use value for given property
  -keep-going, -k        execute all targets that do not depend
                         on failed target(s)
  -propertyfile <name>   load all properties from file with -D
                         properties taking precedence
  -inputhandler <class>  the class which will handle input requests
  -find <file>           (s)earch for buildfile towards the root of
    -s  <file>           the filesystem and use it
  -nice  number          A niceness value for the main thread:
                         1 (lowest) to 10 (highest); 5 is the default
  -nouserlib             Run ant without using the jar files from
                         ${user.home}/.ant/lib
  -noclasspath           Run ant without using CLASSPATH
  -autoproxy             Java1.5+: use the OS proxy settings
  -main <class>          override Ant's normal entry point
例子
1)ant
使用当前目录下的build.xml运行Ant,执行缺省的target(<project>标签的default属性所指定的target)。
2)ant -buildfile test.xml
使用当前目录下的test.xml运行Ant,执行缺省的target。
3)ant -buildfile test.xml dist
使用当前目录下的test.xml运行Ant,执行一个叫做dist的target。
4)ant -buildfile test.xml -Dbuild=build/classes dist
使用当前目录下的test.xml运行Ant,执行一个叫做dist的target,并设定build属性的值为build/classes。
分享到:
评论

相关推荐

    Ant部署WebService服务

    在"Ant部署WebService服务"中,我们需要了解以下核心知识点: 1. **Ant基础**: - Ant是一个基于XML的脚本语言,其配置文件通常命名为`build.xml`,其中定义了构建过程的各种任务(tasks)。 - `build.xml`中的...

    ant 学习 笔记 一个简单的java 编译部署实例

    根据提供的文件信息,这里将深入解析“ant学习笔记:一个简单的java编译部署实例”,涵盖标题、描述、标签以及部分内容中提及的关键知识点。 ### Apache Ant简介 Apache Ant是一款开源的Java环境下的自动化构建...

    ant远程上传并部署tomcat

    标题中的“ant远程上传并部署tomcat”是指使用Apache Ant工具执行自动化构建任务,将本地的Web应用(如WAR或EAR文件)传输到远程Linux服务器的Tomcat应用服务器上进行部署,并随后重启Tomcat服务以使更改生效。Ant是...

    ant部署远程服务器

    在IT行业中,Ant是一个常用的构建自动化工具,尤其在Java项目中,它被广泛用来编译、测试、打包和部署应用程序。本教程将详细介绍如何利用Ant在Eclipse集成开发环境中部署远程Tomcat服务器上的Web应用。 首先,理解...

    Ant远程部署tomcat脚本

    Apache Ant是一个基于Java的构建工具,它通过XML文件定义任务,用于自动化项目的构建、部署和管理。在Java Web开发中,Ant经常被用来打包、测试和部署Web应用。本文将详细介绍如何使用Ant脚本来实现远程部署到Tomcat...

    weblogic下ant部署的demo

    【标题】"WebLogic下Ant部署的Demo"是关于如何使用Apache Ant自动化工具在Oracle WebLogic服务器上部署应用程序的一个示例。这个demo旨在简化和优化WebLogic环境中的部署流程。 【描述】WebLogic是一个功能强大的...

    ant打包部署工具,官方下载

    Ant是Apache软件基金会下的一个开放源代码项目,它是一个基于Java的构建工具,主要用于自动化构建、测试和部署Java应用程序。Ant以其灵活性和可扩展性在Java开发者中广受欢迎,它通过XML格式的构建文件(build.xml)...

    用Ant实现Java项目的自动构建和部署

    Ant是一个基于XML的构建工具,它的配置文件(build.xml)定义了构建过程中的各种任务,如编译、打包、测试和部署等。XML结构使得构建过程可读性强,易于维护。 对于J2ME项目,Ant可以完成以下步骤: 1. **编译源...

    ant ant ant ant

    在描述中反复出现的"ant ant ant antant ant ant antant ant ant ant"可能象征着构建过程的自动化和持续性,每一个“ant”代表一次自动化的构建动作,强调了Ant在持续集成和持续部署(CI/CD)中的作用。 至于标签...

    ant学习资料大全。Ant是一种基于Java的Build工具。

    Ant,全名Apache Ant,是Java社区中广泛使用的构建工具,它的主要作用是自动化Java项目的构建过程,包括编译源代码、打包、测试和部署等。Ant的设计理念是跨平台性和可扩展性,这两个特性使其在众多构建工具中...

    Ant权威指南(ant 学习)

    《Ant权威指南》是一本深度解析Apache Ant...通过学习《Ant权威指南》,开发者可以全面掌握Ant的使用,提升构建效率,确保项目的稳定和可维护性。无论你是初学者还是经验丰富的开发者,这本书都将为你提供宝贵的指导。

    ANT初步运行例子,ANT学习

    Apache Ant 是一个由Java开发的构建工具,它主要用于自动化Java项目的构建、编译、测试和部署过程。在“ANT初步运行例子,ANT学习”这个主题中,我们将深入了解Ant的工作原理和基本用法。 Ant是基于XML的,其核心...

    ant学习测试工程源码

    【标题】"ant学习测试工程源码"是一个Java开发的学习项目,主要目的是教授如何使用Apache Ant作为构建工具来管理基于Spring、Hibernate和JUnit的软件工程。Ant是一个流行的开源构建工具,它允许开发者通过XML配置...

    ant部署示例代码

    总的来说,这个"ant部署示例代码"提供了一个了解和学习Ant基本用法的机会,对于Java开发者来说,掌握Ant的使用有助于提高构建效率,尤其是在大型项目中,它可以有效地自动化各种重复性的构建任务。

    ant学习指南 ANT是一个基于Java的自动化脚本引擎

    总的来说,Ant是一个强大的自动化工具,它简化了Java项目的构建流程,使得开发者能够专注于代码编写,而非手动管理编译和部署步骤。通过学习和实践,开发者可以创建出符合项目需求的高效构建脚本,提高开发效率和...

    ant_shell自动部署

    在IT行业中,自动部署是提高效率、减少人为错误的关键实践。...通过"ant_shell自动部署",IT团队能够更高效、稳定地管理软件部署,提高开发运维的协同效率,降低系统风险,是现代软件工程不可或缺的一部分。

    ant1.8 部署 apache-ant-1.8.2

    Apache Ant 是一个广泛使用的Java构建工具,它基于XML来定义项目任务,允许开发者自动化构建、测试和部署Java应用程序。在本话题中,我们将深入探讨"ant1.8 部署 apache-ant-1.8.2"的相关知识点,包括Ant的安装、...

    myeclipse中的ant部署

    ### MyEclipse中的Ant部署详解 #### 一、前言 在进行软件开发的过程中,构建工具扮演着重要的角色。Ant作为一款成熟的Java项目构建工具,因其简单易用且功能强大而受到众多开发者的青睐。本文将详细介绍如何在...

Global site tag (gtag.js) - Google Analytics