4

Ant 1.8.2 を使用していますが、次のエラーが表示されます。

Cause: The name is undefined.
Action: Check the spelling.
Action: Check that any custom tasks/types have been declared.
Action: Check that any <presetdef>/<macrodef> declarations have taken place.

私はそれをググった。そして、ant-contrib が欠落していることに気付きました。その後、ant-contrib-1.0b3.jar を追加します。しかし、この jar は Ant 1.8.2 をサポートしていません。また、cpp-tasks の使用方法もわかりません。http://ant-contrib.sourceforge.net/cpptasks/index.html thisを読みましたが、克服しませんでした。

よろしく。

4

1 に答える 1

0

クラスパスにant-contrib jarがありません。このjarファイルをダウンロードしてください。Eclipseのウィンドウ設定に移動します。ant-runtime-(Ant Home Entries(Default)) を選択し、外部 jar の追加を選択します。クラスパスに jar ant-contrib を含めて、[OK] を押します。

あなたのbuild.xmlはこのようにする必要があります

<?xml version="1.0" encoding="UTF-8"?>
        <project name="JarCreation" default="Jar" basedir="." xmlns:ac="antlib:net.sf.antcontrib">
        <property name="array" value="a,b,c,d"/>
        <target name="Jar">
        <ac:for list="${array}" param="letter">
        <sequential>
        <echo>Your Code Here</echo>
        <ac:var name="test" value="somethin"/>
        </sequential> 
        </ac:for>  
        </target>
        </project>

**

それは実行されます!

于 2013-12-10T12:16:49.943 に答える