2016-12-22 8 views
0

でプロジェクトをコンパイルすることはできません:は、私が使用してプロジェクトをコンパイルしようとしているANT

  • アリを

をコンパイルし、私はターミナルで次のエラーが表示されました:

taskdef class org.testng.TESTNGNGAntTask cannot be found using the classloader AntClassLoader[]

ここにあります私のteskdefはbuild.xmlファイルから

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

は、あなたの代わりにGradleのようないくつかのより多くの最近のビルドツールのアリを使用する理由の重要な理由がありますか? –

答えて

0

antファイルを含めることができます(デフォルトではbuild.xml)。

コンピュータにApache Antをインストールしていることを確認します。コマンドラインを開き、ant -vを実行します。バージョンメッセージが表示された場合は動作します。このような

あなたはアリのファイルを見つけた場合は、コンパイルのターゲットを含める(またはお持ちの場合は、それを変更):

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

propiertiesは単なる定数です。

幸運を祈る!

+0

残念ながらそれは助けになりません( –

+0

https://www.dropbox.com/s/0c7ffyidaiqde3w/build.xml?dl=0 –

+0

多分私のビルドファイルは役に立ちます –

0

クラスの名前は、TestNGAntTaskNGものとし、大文字のみTTestのと)、ないTESTNGNGAntTaskある(持つ2つNG年代および完全TESTを大文字)。

は、代わりに次のことを試してみてください。

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

残念ながら、それは助けにはならない( dropbox.com/s/0c7ffyidaiqde3w/build.xml?dl=0 多分私のビルドファイルの意志が –

+0

dropbox.com/に役立ちます53秒前 –

+0

あなたのbuild.xmlを見ると、次のように気付いています: ' 'となります。 'includes =" *。jars "'は珍しいものです。 JARファイルは通常 '.jar'で終了します。jars'を "s"と呼ぶ。これを 'includes =" *。jar "'に変更する必要がありますか? –

関連する問題