`
java虫
  • 浏览: 532724 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

用ANT工具管理应用

阅读更多
  以前用MyEcipse时,有自动编译的功能,一直使用,现在在新项目组里用ANT编译部署,用一段时间感觉挺方便的,速度也比较快。<o:p></o:p>

下面进行简单的总结:<o:p></o:p>

     ANT工具是Apache(怎么经常是它)的一个开源项目。它是一个优秀的软件工程管理工具。它本事使用Java语言实现,并且使用XML格式的配置文件来构件工程,可以很方便的实习多平台编译,管理规模较大的工程非常方便,<o:p></o:p>

<o:p></o:p>

简单介绍使用<o:p></o:p>

一.安装配置ANT<o:p></o:p>

ANT的下载网址http://ant.apache.org/;

如果用如eclipse等开发工具已经集成了ANT,但若是通过命令执性ANT需设置一下环境变量.<o:p></o:p>

ANT_HOME : ANT的安装目录<o:p></o:p>

JAVA_HOME : Jdk的安装目录<o:p></o:p>

PATH  :  把%ANT_HOME/bin%添加到PATH变量中,<o:p></o:p>

二.创建build.xml文件<o:p></o:p>

1.每个工程对应一个build.xml文件,这个文件包含与这个工程有关的路径信息和任务。<o:p></o:p>

2.每个buildXml文件都包含一个project和多个target元素,<o:p></o:p>

3.每个target包含一个或多个任务元素<o:p></o:p>

4.每个任务就是一段可执行代码<o:p></o:p>

5ANT提供了内置任务集,用户也可以自己开发自己的任务元素。<o:p></o:p>

<o:p></o:p>

如下是常用的ANT的内置任务<o:p></o:p>

<o:p></o:p>

ANT任务<o:p></o:p>

描述<o:p></o:p>

property 

设置name/value形式的属性<o:p></o:p>

mkdir

创建目录<o:p></o:p>

copy<o:p></o:p>

拷贝文件和文件夹<o:p></o:p>

delete<o:p></o:p>

删除文件和文件夹<o:p></o:p>

javac<o:p></o:p>

编译java源文件<o:p></o:p>

war<o:p></o:p>

web应用打包<o:p></o:p>

javadoc<o:p></o:p>

java源文件创建JavaDoc文件<o:p></o:p>

<o:p></o:p>

关于这些任务的详细介绍这里不在说明,网上有很多。<o:p></o:p>

三.运行ANT<o:p></o:p>

在开发工具里可直接运行ANT或通过命令行<o:p></o:p>

  1. ant  -bulidfile <build-dir></build-dir>/build.xml targename   
分享到:
评论
1 楼 wozailongyou 2009-01-19  
支持原创~加油

相关推荐

    Ant简介(标签)

    Ant的概念 可能有些读者并不连接什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道 make这个命令。...最初Ant开发者在开发跨平台的应用时,用样也 是基于这些缺陷对Ant做了更好的设计。

    apache-ant-1.9.6

    用户群:大多数的Java设计都被用于管理大量信息流,例如纽约州就使用Apache Ant去管理美国最大的青年计划,每天可以实时更新超过25万学生的记录。 只要使用过Linux系统的读者,应该知道 make这个命令。当编译Linux...

    apache-ant-1.10.3

    用户群:大多数的Java设计都被用于管理大量信息流,例如纽约州就使用Apache Ant去管理美国最大的青年计划,每天可以实时更新超过25万学生的记录。 只要使用过Linux系统的读者,应该知道 make这个命令。当编译Linux...

    java ant详解

    Make命令其实就是一个项目管理工具,而Ant所实现功能与此类似。像make,gnumake和nmake这些编译工具都有一定的缺陷,但是Ant却克服了这些工具的缺陷。最初Ant开发者在开发跨平台的应用时,用样也是基于这些缺陷对Ant...

    Ant之build.xml详解

    Make命令其实就是一个项目管理工具,而Ant所实现功能与此类似。像make,gnumake和nmake这些编译工具都有一定的缺陷,但是Ant却克服了这些工具的缺陷。最初Ant开发者在开发跨平台的应用时,用样也是基于这些缺陷对Ant...

    ant_in_action.pdf(ant 实战)second edtion

    本书介绍了如何使用Ant 1.7去构建、测试、部署现代的Java应用程序,进行测试驱动的Java应用开发,本书还覆盖了一些最新式的构建技术,包括库管理、持续整合及自动化部署。本书将向你全面介绍大多数Java项目的核心...

    Ant 1.9.2 API (CHM格式)

    Ant是Java程序员的一个好的工具,主要可以帮助程序员进行java项目的的管理,包括批量编译、部署、文档生成等工作,其用途远不止如此,ant内置了大量的API进行各种文件系统操作,在各种应用服务器中都被广泛应用于...

    Eclipse中使用ANT

    可以阅读或简单修改build.xml无疑可以帮助你更灵活地集成、管理应用项目,如果需要学习maven这种开源项目管理解决方案,也是要以理解ant为基础的哟。另外,使用ant的过程实际上对构建进行了文档化,它是无关于IDE的,...

    Ant_的最完整build.xml解释

    Ant的概念 Make命令是一个项目管理工具,而Ant所实现功能与此类似。像make,gnumake和nmake这些编译工具都有一定的缺陷,但是Ant却...最初Ant开发者在开发跨平台的应用时,用样也是基于这些缺陷对Ant做了更好的设计。

    MySQL技术实战开发CRM客户关系管理系统

    由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目,而使用 Ant 则需要十几行。事实上,由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,...

    ant-design:react后台管理系统

    ( :United_States: ) ( :China: ) English | :sparkles: 特征用于Web应用程序的企业级UI设计系统。 开箱即用的一组高质量的React组件。 用具有可预测的静态类型的TypeScript编写。 整套开发设计资源和工具。 :...

    nextjs-antd-admin:使用Next.js(SSR React),Ant Design和样式化组件的多功能综合管理仪表板

    UOW雕塑管理仪表板UOWAC员工可以使用的多功能综合管理仪表板,可以管理UOW Sculptures移动应用程序的数据。 该应用程序是使用Next.js(SSR React),Ant Design和用于前端的样式化组件构建的; 后端使用Typescript ...

    用于存放java源码和Thinking of Java的资源.rar

    Apache Ant:基于XML的构建管理工具。 cglib:字节码生成库。 GlassFish:应用服务器,由Oracle赞助支持的Java EE参考实现。 Hudson :持续集成服务器,目前仍在活跃开发。 JavaServer Faces:Mojarra是JSF标准的一...

    智慧园区管理系统:基于园区业务,深度挖掘流程与系统的关键结合点,发挥互联网的优势,系统主要实现园区的资产管理,企业服务及档案管理

    智慧园区是用信息技术为手段、智慧应用为支撑,全面整合园区内外的资源,使园区管理服务等更高效便捷,实现基础设施网络化、管理信息化、功能服务精准化和产业发展智能化, 全面提升园区信息化管理水平。...

    经典JAVA.EE企业应用实战.基于WEBLOGIC_JBOSS的JSF_EJB3_JPA整合开发.pdf

    该案例既提供了ide无关的、基于ant管理的项目源码,也提供了基于netbeans ide的项目源码,最大限度地满足读者的需求。 作者简介: 李刚,从事10年的Java EE应用开发。曾任LITEON公司的J2EE技术主管,负责该公司的...

    教务管理+在线考试系统React + React+ Redux + Ant Design +Webpack.zip

    在线考试系统是一种基于互联网的教育技术工具,用于组织、管理和实施在线考试。这种系统通常由软件应用程序支持,为学生和考生提供了在网上参加考试的机会。在线考试系统可以用于各种教育和培训场景,包括学校教育、...

    校园管理系统 基于园区业务,深度挖掘流程与系统的关键结合点,发挥互联网的优势,系统主要实现园区的资产管理,企业服务及档案管理

    智慧园区是用信息技术为手段、智慧应用为支撑,全面整合园区内外的资源,使园区管理服务等更高效便捷,实现基础设施网络化、管理信息化、功能服务精准化和产业发展智能化, 全面提升园区信息化管理水平。...

    ics-park-master 智慧园区管理系统

    智慧园区是用信息技术为手段、智慧应用为支撑,全面整合园区内外的资源,使园区管理服务等更高效便捷,实现基础设施网络化、管理信息化、功能服务精准化和产业发展智能化, 全面提升园区信息化管理水平。...

    论文研究-代码质量静态度量的研究与应用.pdf

    使用Ant工具整合各种开源的静态测试工具,并制定基于静态分析的Java代码质量综合评价方案,可支持包括代码规模、规范性、可维护性、可扩展性和潜在危险等方面的综合检测,为项目的开发者、管理者和使用者提供了实用...

    精通Eclipse(7)

    介绍了Eclipse的体系结构、技术概况以及实际应用,由浅入深全方位地向读者展示了Eclipse本书指导读者利用各种插件使Eclipse成为各种领域的工具,如编程工具、项目开发工具、建模工具、测试工具、版本管理工具等。...

Global site tag (gtag.js) - Google Analytics