无法使用ANT编译项目

时间:2016-12-22 11:17:19

标签: java ant automation automated-tests testng

我正在尝试使用以下方法编译项目:

  • ant compile

我在终端收到以下错误:

  

找不到taskdef类org.testng.TESTNGNGAntTask    使用类加载器AntClassLoader []

这是我在build.xml文件中的teskdef

<taskdef name="testng" classpath="${test.classpath}"
classname="org.testng.TESTNGNGAntTask" />

2 个答案:

答案 0 :(得分:0)

是否可以包含ant文件(默认情况下名为 build.xml )?

确保已在计算机中安装Apache Ant:打开命令行并执行 ant -v 。如果出现版本消息它可以正常工作。

如果找到ant文件,请包含一个编译目标(如果有的话,请修改它),如下所示:

<property name="src" location="src" />
<property name="build" location="build" />
<target name="compile">
    <mkdir dir="${build}" />
    <javac srcdir="${src}" destdir="${build}" />
</target>

这些原则只是常数。

祝你好运!

答案 1 :(得分:0)

该课程的名称为TestNGAntTask(其中一个NGT只有Test大写, {{ 1}}(有两个TESTNGNGAntTask和一个完全大写的NG)。

请尝试以下方法:

TEST