Another Neat Tool(Ant)是Apache Jakarta中一个很好用的Java开发工具,但是它的安装却很烦琐。然而如果你用一个简单的Hello
World风格的build.xml安装就会很容易的完成这个任务。
下面简要介绍了一个完整的Ant安装过程。下面这段代码在测试包中使用了Hello World类:
// The Hello World class package test; public class HelloWorld { static public void main(String[] args) { HelloWorld hw = new HelloWorld(); hw.invoke(); } public void invoke() { System.out.println("Hello,I am "+getClass().getName()); } }
在UNIX符号下,该Hello World类的路径是./src/test/HelloWorld.java。
接下来,你需要一个build.xml文件。在Ant中该文件和Makefile的作用是相同的,而且该文件包含了开发过程中所需要的一切信息。build.xml包含了一系列目标指令。当“all”目标运行时,所有它依赖的目标也都会自动运行——清理目录,生成.jar文件,创建javadoc,然后运行。“build”目标依赖于“compile”目标,因此“compile”目标也会在.jar文件生成前运行。
这里是build文件:
<!-- The build.xml file -->
<?xml version="1.0" encoding="UTF-8"?>
<project name="hello-world" default="all"basedir=".">
<target name="all"depends="clean,build,docs,run">
</target>
<target name="clean">
<delete dir="./classes"/>
<delete dir="./build"/>
<delete dir="./docs"/>
</target>
<target name="build"depends="compile">
<mkdir dir="./build"/>
<jar jarfile="./build/HelloWorld.jar" baseDir="./classes"/>
</target>
<target name="compile">
<mkdir dir="./classes"/>
<javac srcdir="./src" destdir="./classes"/>
</target>
<target name="docs">
<mkdir dir="./docs"/>
<javadoc packagenames="test.*" sourcepath="./src" destdir="./docs" />
</target>
<target name="run">
<java classname="test.HelloWorld" classpath="./build/HelloWorld.jar"/>
</target>
</project>