我是 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环境的初学者教程,那就太棒了。我是蚂蚁的初学者,所以我会采取我能得到的。
这是之前解决这个问题的问题。这可能对你有用:
<project name="EtlAutomation" default="compile" basedir=".">
<property name="src" value="${basedir}"/>
<path id="compile.classpath">
<fileset dir="./">
<include name="*.jar"/>
</fileset>
</path>
<target name="compile" >
<javac destdir="${src}" srcdir="${src}">
<classpath refid="compile.classpath"/>
</javac>
</target>
<target name="run" depends="compile">
<junit>
<classpath refid="compile.classpath" />
<test name="TestExample" />
</junit>
</target>
</project>