ant是一个项目构建工具,简单而强大,以下是一个编译,运行java的ant脚本
1、java类
package com.s2.test;
import java.sql.Connection;
import java.sql.DriverManager;
import org.junit.Assert;
public class DBTest {
public static void main(String[] args)throws Exception {
Class.forName("com.mysql.jdbc.Driver");
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306", "root", "123");
conn.close();
System.out.println("hash code:"+conn.hashCode());
System.out.println("complete");
}
}
2、ant脚本
<project name="hello" default="run" basedir="E:\test\ant test"> <property name="src" value="src" /> <property name="dest" value="classes" /> <property name="hello_jar" value="hello.jar" /> <path id="project.class.path"> <pathelement location="E:\lib\mysql\mysql-connector-java-5.1.5-bin.jar"/> <pathelement path="${dest}"/> <pathelement location="E:\lib\junit\junit-4.8.2.jar"/> </path> <target name="init" description="description"> <delete dir="${dest}"></delete> <mkdir dir="${dest}" /> </target> <target name="compile" depends="init"> <javac srcdir="${src}" destdir="${dest}"> <classpath refid="project.class.path"></classpath> </javac> <echo>compile complete</echo> </target> <target name="run" depends="compile" description="description"> <java classname="com.s2.test.DBTest" > <classpath refid="project.class.path"></classpath> </java> </target> </project>
运行脚本,即可输出