2010-05-12 2 views
0

J'ai un problème avec fourmi. Je ne voudrais pas utiliser les conditions dans la fourmi. Mais je reçois erreur de:problème de conditions de fourmi

BUILD FAILED 
C:\Projekti\Projekt ANT\build.xml:412: Problem: failed to create task or type 
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. 

et ce code est:

<target name="test"> 

<input message="Write some text: " addproperty="foo" /> 

<if> 
<equals arg1="${foo}" arg2="bar" /> 
<then> 
    <echo message="The value of property foo is 'bar'" /> 
</then> 

<elseif> 
    <equals arg1="${foo}" arg2="foo" /> 
    <then> 
    <echo message="The value of property foo is 'foo'" /> 
    </then> 
</elseif> 


<else> 
    <echo message="The value of property foo is not 'foo' or 'bar'" /> 
</else> 
</if> 

</target> 

</project> 
+2

Avez-vous simplement remplacé votre code par une ** image **? Maintenant, comment voulez-vous que quelqu'un teste cela? –

+0

oui parce que je ne peux pas ajouter de code. Si je copie le code, aucun code n'est affiché dans stackoverflow. – senzacionale

+0

Cela signifie simplement que vous ne l'ajoutez pas correctement. Sélectionnez le code, puis appuyez sur Ctrl-K ou cliquez sur l'icône de code pour le formater correctement. –

Répondre

0

<if> est une tâche Ant-contrib. Avez-vous téléchargé Ant-contrib et l'avez-vous installé correctement?

+0

oui j'ai déjà installé ant-contrib – senzacionale

+0

@senzacionale: Eh bien, je suppose que vous ne l'avez pas installé correctement ... mais c'est un peu difficile à dire car vous ne nous avez pas dit à quelle ligne 412 correspond. –

+0

thx oublié d'ajouter senzacionale