以前用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.每个build。Xml文件都包含一个project和多个target元素,<o:p></o:p>
3.每个target包含一个或多个任务元素<o:p></o:p>
4.每个任务就是一段可执行代码<o:p></o:p>
5.ANT提供了内置任务集,用户也可以自己开发自己的任务元素。<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>
- ant -bulidfile <build-dir></build-dir>/build.xml targename
分享到:
相关推荐
Ant的概念 可能有些读者并不连接什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道 make这个命令。...最初Ant开发者在开发跨平台的应用时,用样也 是基于这些缺陷对Ant做了更好的设计。
用户群:大多数的Java设计都被用于管理大量信息流,例如纽约州就使用Apache Ant去管理美国最大的青年计划,每天可以实时更新超过25万学生的记录。 只要使用过Linux系统的读者,应该知道 make这个命令。当编译Linux...
用户群:大多数的Java设计都被用于管理大量信息流,例如纽约州就使用Apache Ant去管理美国最大的青年计划,每天可以实时更新超过25万学生的记录。 只要使用过Linux系统的读者,应该知道 make这个命令。当编译Linux...
Make命令其实就是一个项目管理工具,而Ant所实现功能与此类似。像make,gnumake和nmake这些编译工具都有一定的缺陷,但是Ant却克服了这些工具的缺陷。最初Ant开发者在开发跨平台的应用时,用样也是基于这些缺陷对Ant...
Make命令其实就是一个项目管理工具,而Ant所实现功能与此类似。像make,gnumake和nmake这些编译工具都有一定的缺陷,但是Ant却克服了这些工具的缺陷。最初Ant开发者在开发跨平台的应用时,用样也是基于这些缺陷对Ant...
本书介绍了如何使用Ant 1.7去构建、测试、部署现代的Java应用程序,进行测试驱动的Java应用开发,本书还覆盖了一些最新式的构建技术,包括库管理、持续整合及自动化部署。本书将向你全面介绍大多数Java项目的核心...
Ant是Java程序员的一个好的工具,主要可以帮助程序员进行java项目的的管理,包括批量编译、部署、文档生成等工作,其用途远不止如此,ant内置了大量的API进行各种文件系统操作,在各种应用服务器中都被广泛应用于...
可以阅读或简单修改build.xml无疑可以帮助你更灵活地集成、管理应用项目,如果需要学习maven这种开源项目管理解决方案,也是要以理解ant为基础的哟。另外,使用ant的过程实际上对构建进行了文档化,它是无关于IDE的,...
Ant的概念 Make命令是一个项目管理工具,而Ant所实现功能与此类似。像make,gnumake和nmake这些编译工具都有一定的缺陷,但是Ant却...最初Ant开发者在开发跨平台的应用时,用样也是基于这些缺陷对Ant做了更好的设计。
由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目,而使用 Ant 则需要十几行。事实上,由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,...
( :United_States: ) ( :China: ) English | :sparkles: 特征用于Web应用程序的企业级UI设计系统。 开箱即用的一组高质量的React组件。 用具有可预测的静态类型的TypeScript编写。 整套开发设计资源和工具。 :...
UOW雕塑管理仪表板UOWAC员工可以使用的多功能综合管理仪表板,可以管理UOW Sculptures移动应用程序的数据。 该应用程序是使用Next.js(SSR React),Ant Design和用于前端的样式化组件构建的; 后端使用Typescript ...
Apache Ant:基于XML的构建管理工具。 cglib:字节码生成库。 GlassFish:应用服务器,由Oracle赞助支持的Java EE参考实现。 Hudson :持续集成服务器,目前仍在活跃开发。 JavaServer Faces:Mojarra是JSF标准的一...
智慧园区是用信息技术为手段、智慧应用为支撑,全面整合园区内外的资源,使园区管理服务等更高效便捷,实现基础设施网络化、管理信息化、功能服务精准化和产业发展智能化, 全面提升园区信息化管理水平。...
该案例既提供了ide无关的、基于ant管理的项目源码,也提供了基于netbeans ide的项目源码,最大限度地满足读者的需求。 作者简介: 李刚,从事10年的Java EE应用开发。曾任LITEON公司的J2EE技术主管,负责该公司的...
在线考试系统是一种基于互联网的教育技术工具,用于组织、管理和实施在线考试。这种系统通常由软件应用程序支持,为学生和考生提供了在网上参加考试的机会。在线考试系统可以用于各种教育和培训场景,包括学校教育、...
智慧园区是用信息技术为手段、智慧应用为支撑,全面整合园区内外的资源,使园区管理服务等更高效便捷,实现基础设施网络化、管理信息化、功能服务精准化和产业发展智能化, 全面提升园区信息化管理水平。...
智慧园区是用信息技术为手段、智慧应用为支撑,全面整合园区内外的资源,使园区管理服务等更高效便捷,实现基础设施网络化、管理信息化、功能服务精准化和产业发展智能化, 全面提升园区信息化管理水平。...
使用Ant工具整合各种开源的静态测试工具,并制定基于静态分析的Java代码质量综合评价方案,可支持包括代码规模、规范性、可维护性、可扩展性和潜在危险等方面的综合检测,为项目的开发者、管理者和使用者提供了实用...
介绍了Eclipse的体系结构、技术概况以及实际应用,由浅入深全方位地向读者展示了Eclipse本书指导读者利用各种插件使Eclipse成为各种领域的工具,如编程工具、项目开发工具、建模工具、测试工具、版本管理工具等。...