初识ant

来源:互联网 发布:魔秀做主题软件图标 编辑:程序博客网 时间:2024/05/29 19:21

先来看维基上的解释:Apache Ant,是一个将软件编译测试部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。默认情况下,它的buildfile(XML文件)名为build.xml。每一个buildfile含有一个<project>和至少一个默认的<target>,这些targets包含许多task elements。每一个task element有一个用来被参考的id,此id必须是唯一的。


安装ant:去http://apache.dataguru.cn/ant/binaries/下载ant,解压后在环境变量中添加"ANT_HOME"(ant所在路径),在path中添加ant的bin文件夹路径,例如我的是ANT_HOME=D:\apache-ant-1.9.2,path=D:\apache-ant-1.9.2\bin。添加之后cmd,运行ant,有"buildfile:..."的提示,就说明环境已经搭好了。


初试ant:在src文件夹中编写完整的.java文件,在与src同一目录下编写bulid.xml文件,cmd下转到该文件夹,运行"ant run"即可build后run该.java文件。

具体的build.xml:

<?xml version="1.0" encoding="UTF-8" ?>  

// 项目名为HelloWorld,默认操作为”run“,绝对路径为当前目录 
<project name="HelloWorld" default="run" basedir="."> 

<property name="src" value="src"/> 
<property name="dest" value="classes"/>  
<property name="HelloWorld_jar" value="HelloWorld.jar"/> 
<target name="init">     
<mkdir dir="${dest}"/> 
</target>  

// compile 编译
<target name="compile" depends="init">     
<javac srcdir="${src}" destdir="${dest}"/> 
</target>  

// build 生成jar包
<target name="build" depends="compile">     
<jar jarfile="${HelloWorld_jar}" basedir="${dest}"/> 
</target> 

// run 运行
<target name="run" depends="build">    
<java classname="HelloWorld" classpath="${HelloWorld_jar}"/>
</target>  


// $ 目录分隔符  clean 清除
<target name="clean">     
<delete dir="${dest}" />     
<delete file="${HelloWorld_jar}" /> 
</target>  

// rerun 再次运行
<target name="rerun" depends="clean,run">    
<ant target="clean" />    
<ant target="run" /> 
</target> 

</project>




初试ant就是这样了,更多的功能和方法慢慢学习中...

原创粉丝点击