【发布时间】:2012-05-16 05:46:54
【问题描述】:
我对 Ant 完全陌生,需要在我的类路径中添加几个 jar,编译几个 .java 文件,并运行一个 junit 测试,所有这些都在 Ant 中。我一直在看一些在线教程和手册,但似乎无法理解整个 xml 编写过程。
所有之前编写的代码都驻留在一个名为XXX 的目录中。
在XXX 中,我需要使用export CLASSPATH=$CLASSPATH:jar1:jar2 将两个jar 添加到我的类路径中,我使用javac *.java 编译两个java 文件,其中一个包含我使用java org.junit.runner.JUnitCore Tests 运行的几个junit 测试。 build.xml 也将驻留在XXX 中(我相信)。
到目前为止,我有以下仅用于编译,尽管我认为还有很多缺失。
<?xml version="1.0"?>
<project name="EtlAutomation" default="compile" basedir=".">
<property name="src" value="${basedir}"/>
<target name="compile">
<!-- Compile .java files -->
<javac srcdir="${src}" destdir="${src}"/>
</target>
</project>
我还需要添加什么来编译当前目录中的*.java?如何运行export CLASSPATH 命令,最后是junit 推荐?
我不要求任何人编写我的代码,但我们将不胜感激。如果有人知道适用于 unix 环境的良好初学者教程,那就太棒了。我是蚂蚁的初学者,所以我会尽我所能。
【问题讨论】:
-
您应该从 Ant 手册中关于
javac任务的文档开始,那里都有描述 (ant.apache.org/manual/index.html)。特别是寻找嵌套的<classpath>元素,忘记export,它在Ant 中没有使用。 -
感谢您的提示(和问题编辑)!我现在正在浏览手册,稍后会再检查一下,希望能够理解我得到的任何答案。