繁体   English   中英

使用Ant进行类路径,编译和运行?

[英]Classpath, Compile, and Run with Ant?

我是Ant的新手,需要在我的类路径中添加几个jar,编译几个.java文件,并在Ant中运行一个junit测试。 我一直在寻找一些在线教程和手册,但似乎无法围绕整个xml编写过程。

所有以前编写的代码都驻留在名为XXX的单个目录中。

XXX ,我需要将两个jar添加到我的类路径中, export CLASSPATH=$CLASSPATH:jar1:jar2 ,我用javac *.java编译的两个java文件,其中一个包含我用java org.junit.runner.JUnitCore Tests运行的几个junit测试java org.junit.runner.JUnitCore Tests 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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM