ant就像是一个make工具
ant可以自动完成的任务:
编译java源代码、建立jar、war、zip文件、自动测试与生成报告、从CVS等管理系统取得源码。
在使用它之前需要下载ant工具,然后配置下环境变量
它主要通过一个配置文件来管理:build.xml
这个配置文件主要是:
<project name="example" default="run" />
<property name ="src.dir" value="src" />
<property name ="class.dir" value="classes" />
<property name ="bak.dir" value="bak" />
<target name="help" description="Type ant help for detail" >
<echo message="help information ! !" />
<echo>Usage : </echo>
<echo><![CDATA[
build :
ant
ant build.xml
produce jar :
......................................
]]
</target>
<target name="jar">
<mkdir dir="${libDir}" />
<jar jarfile="${libDir}/${jarfile}"
manifest="META-INF/MANIFEST.MF"
basedir="${class.dir}" />
</target>
<target name="prepare">
<mkdir dir="${class.dir}" />
<mkdir dir="${bak.dir}" />
<copy todir="${bak.dir}">
<fileset dir = "${classes.dir}"/>
</copy>
</target>
<target name="complie" depends="prepare">
<javac srcdir="${src.dir}" destdir="${classes.dir}"/>
</target>
<target name="run" depends="complie">
<java classname="helloWorld">
<classpath path = "${classes.dir}" />
</java>
</target>
上面就是一个简单的build.xml配置文件,具体每个元素的意思,详细见
http://zhidao.baidu.com/question/192506545.html
分享到:
相关推荐
ant是构建工具 2,什么是构建 概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个 3,ant的好处 跨平台 --因为ant是使用java实现的,所以它跨...
ant是构建工具,跨平台 因为ant是使用java实现的,所以它跨平台 使用简单--与ant的兄弟make比起来 语法清晰--同样是和make相比 功能强大--ant能做的事情很多,可能你用了很久,你仍然不知道它能有多少功能。当你自己...
在本教程中,您将学习 Ant 这个Java TM 项目生成工具。由于其灵活性和易用性,Ant 很快在 Java 开发人员中流行开来,因此您有必要了解关于它的更多信息。 在继续学习本教程之前,你不需要具备先前的Ant 经验或知识。...
主要是做了一个范例示范怎么使用build.xml来编译java项目。操作有:clean, compile, run, jar.
使用简单--与ant的兄弟make比起来 语法清晰--同样是和make相比 功能强大--ant能做的事情很多,可能你用了很久,你仍然不知道它能有多少功能。当你自己开发一些ant插件的时候,你会发现它更多的功能。
Ant1.9.14,目前最稳定的版本,一种基于Java的生成工具,简单,易用,包含二进制文件,源文件,参考手册
ant入门教程,ant是一个很好用的工具,能方便地进行程序的编译、测试、部署等,简单易学。
据最初的创始人 James Duncan Davidson 介绍,这个工具的名称是 another neat tool(另一个整洁的工具) 的首字母缩写。 生成工具在软件开发中用来将源代码和其他输入文件转换为可执行文件的形式(也有可能转换为可...
java ant技术发布web项目,跨平台的操作。简单 易用
ant是构建工具 2,什么是构建 概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个 3,ant的好处 跨平台 --因为ant是使用java实现的,所以它跨...
使用ECLIPSE的ANT功能,自动生成SSH简单功能代码的tool工具软件代码
在本教程中,您将学习 Ant 这个 Java TM 项目生成工具。由于其灵活性和易用性,Ant 很快在 Java 开发人员中流行开来,因此您有必要了解关于它的更多信息。 在继续学习本教程之前,你不需要具备先前的 Ant 经验或知识...
它是广受赞誉的最佳畅销书《Java Development with Ant》的第2版,Ant是Java项目中使用最广泛的构建工具,它跨平台、可扩展,而且运行高效。无论是小到个人项目还是大到多团队协作的企业级项目,Ant都能应对自如。...
绝对好用的ant工具,自己在项目中就用的,很实用,操作简单
Ant是一个基于Java的跨平台建构工具,易于使用,并且可扩展、可升级。 本ppt介绍了它的简单使用。
ant是apache组织的一个开源项目,自己可以在http://ant.apache.org进行下载,也可以下载本资源,下载之后 1、解压缩 2、配置环境变量,将解压缩的路径(你... 说明:这个是一个项目开发的辅助工具,比较简单且好用。
Ant是什么?N年前的某个没落软件?错,Ant是辅助开发工具!不多说了,这是个很简短的教程,个人认为挺实用。用得着就下,用不着别下,就这么简单。
ant是构建工具 2,什么是构建 概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个 3,ant的好处 跨平台 --因为ant是使用java实现的,所以它跨...
在Ant工具中每一个任务封装了具体要执行的功能,是Ant工具的基本执行单位。在本小节中,主要引导读者来看下Ant的常用任务及其使用举例。 1. copy任务 该任务主要用来对文件和目录的复制功能。举例如下: Eg1.复制...
Ant是一个基于Java的,将软件工程的编译、测试、部署等步骤联系在一起并加以自动化的构建工具。与make工具有几分相似,但又优化了一些make工具所具有的缺陷。它可以跨平台运行,使用简单方便。 Ant主要用来编译、...