4、测试
下面运行一个简单例子进行测试,通过它可以了解目录结构∶
(1)在${torque.home}目录下建立 mysrc目录和 mybuild目录,相应的,在build-torque.xml文件的属性模块加入∶
<property name="mytest.src" location="mysrc"/>
<property name="mytest.build" location="mybuild"/>
(2)在target模块中,加入∶
①<target name="myjar1" description ="jar my om classes" >
<jar destfile="${torque.lib.dir}\myom.jar"
basedir="${torque.compile.build.dir}"/>
</target> //把om类打包至lib,方便在编译自己的项目类时使用它们
②<target name="mycompile" depends="myjar1" >
<javac destdir="${mytest.build}" srcdir="${mytest.src}"
classpathref="torque-classpath"/>
</target> //编译自己的项目类
③<target name="myjar2" description ="jar my own classes" >
<jar destfile="${torque.lib.dir}\mytest.jar" basedir="${mytest.build}"/>
</target> //把自己的项目类也打包至lib中,这样下面用java执行时就只需要包含路径模块中定义的classpath就行了
④<target name="myjava" depends="mycompile,myjar2" >
<java fork="true" classname="Test" classpathref="torque-classpath"/>
</target>
(3)在mysrc下写Test.java,内容如下,
import myapp.*; //注意∶你在build.properties中设置的package名
import org.apache.torque.Torque;
public class Test { public static void main(String [] args) {
try { Torque.init("Torque.properties"); //进行初始化
Users u = new Users(); System.out.println("hehe"); } catch(Exception e) {}
//用ant调用myjava任务,成功输出,就说明上面对om类的引用是正确的!
}}