类路径、编译和使用 Ant 运行



我是 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>

相关内容

  • 没有找到相关文章

最新更新