Ant 编译源代码

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,百度,可以很轻松获取相应的方法。

你可能感兴趣的:(properties,ant,Google,cmd,selenium,encoding)