gpt4 book ai didi

java - 使用 Ant 的类路径、编译和运行?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:13:23 25 4
gpt4 key购买 nike

我是 Ant 的新手,需要在我的类路径中添加几个 jar,编译几个 .java 文件,并运行一个 junit 测试,所有这些都在 Ant 中进行。我一直在查看一些在线教程和手册,但似乎无法理解整个 xml 编写过程。

所有以前编写的代码都位于一个名为 XXX 的目录中。

XXX 中,我需要使用 export CLASSPATH=$CLASSPATH:jar1:jar2 添加到我的类路径中的两个 jar,我使用 编译的两个 java 文件javac *.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 commend?

我不要求任何人编写我的代码,但我将不胜感激。如果有人知道一个很好的 unix 环境初学者教程,那就太棒了。我是 ant 的新手,所以我会尽力而为。

最佳答案

Here是解决此问题的前一个问题。这可能对您有用:

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

关于java - 使用 Ant 的类路径、编译和运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10605990/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com