[英]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.