Ant 编译源代码

来源:互联网 发布:seo网络推广公司 编辑:程序博客网 时间:2024/04/28 06:07

Ant 能干嘛?编译,打包,部署程序,文件操作,svn跟新,发送邮件等。Ant真可以干很多事情。

1.      先去ant官网ant.apache.org,下载一个ant,版本无所谓就来个最新的吧

2.      设置环境变量,Java程序经常需要这么干的。New一个ANT_HOME = D:\ant-1.8.2

添加Path = %ANT_HOME%\bin.设置完之后在cmd运行ant提示build.xml不存在就说明ant可用了。

3.     

1)  准备好源代码放在src目录下

2)  第三方jar包在lib目录下

3)  新建dest目录用于存放编译好的class文件

4)  建一个build.xml文件,可以参考下面这个简单的例子,只有一个任务就是编译源代码到dest目录

 

<?xml version="1.0" encoding="UTF-8"?><project name="Test" default="complie" basedir=".">    <description> Complie Source for Selenium Automation Framework    </description><!--================================================================Define properties================================================================= --><property name="src.dir" value="${basedir}/src" /><property name="lib.dir" value="${basedir}/lib" /><property name="schema.dir" value="${basedir}/schema" /><property name="dest.dir" value="${basedir}/dest" /><!-- ====================================================================Define Classpath ====================================================================== --><path id="base.path"><pathelement location="${lib.dir}/dom4j-1.6.1.jar" /><pathelement location="${lib.dir}/guava-r09.jar" /><pathelement location="${lib.dir}/jaxen-1.1-beta-6.jar" /><pathelement location="${lib.dir}/jxl.jar" /><pathelement location="${lib.dir}/log4j-1.2.16.jar" /><pathelement location="${lib.dir}/mail.jar" /><pathelement location="${lib.dir}/selenium-java-2.4.0.jar" /><pathelement location="${lib.dir}/testng-6.0.1.jar" /></path><!-- ====================================================================Target  Complie Source====================================================================== --><target name="complie" ><javac srcdir="${src.dir}"  destdir="${dest.dir}" classpathref="base.path" includeantruntime="on"/></target></project>


 

5)  运行命令行cmd,进入当前项目文件夹

项目文件夹结构如下:

TestProject  ---- src

                      ---- lib

                      ---- dest

                      ----build.xml

输入ant –f build.xml

6) 编译完成。

当然上面只是一个最简单的例子,我们需要做的就是编写build.xml文件,ant内部支持的方法也很多,google,百度,可以很轻松获取相应的方法。

原创粉丝点击