Probleme mit konditionalem Ameisenziel

Status
Nicht offen für weitere Antworten.

NTB

Bekanntes Mitglied
Eigentlicher Titel: "Probleme mit konditionalem ANT Target" <- durfte ich aber aus 'Spamschutzgründen' nicht verwenden :autsch:

Hi,

ich möchte ein ANT Target nur unter einer bestimmten Bedingung ausführen lassen. Leider klappt das nicht; das Target wird nicht ausgeführt, obwohl die Variable gesetzt wird. Eigentlich sollte da nicht so viel falsch zu machen sein. Hier ein KSBK:
Code:
<project>
	<property name="foo" value="true"/>
	
	<target name="test" if="${foo}">
		<echo message="Hello World ${foo}"/>
	</target>
</project>

Siehe dazu auch: http://ant.apache.org/manual/index.html

Dort heisst es, dass die Variable lediglich gesetzt sein muss. Nehme ich das "if" raus, funktioniert das ganze natürlich. Auch, wenn ich stattdessen "unless" einsetze. D.h. er denkt die Variable sei gesetzt. Sie IST es aber.

Ich führe es mit Eclipse Europa Fall halt in dem ANT Fenster aus.

Bin ich tatsächlich zu blöd dazu?
 
G

Guest

Gast
Etwas gewöhnungsbedürftig. Ich verstehe es so, dass der Name des Property genannt werden muss, nicht der Wert.

Code:
<project default="test"> 
   <property name="foo" value="false"/> 

   <target name="test" if="foo"> 
      <echo message="Hello World ${foo}"/> 
   </target> 
</project>
Funktioniert aber nicht.

Das hier geht aber, macht das ganze aber etwas umständlich.
Code:
<project default="test"> 
   <property name="foo" value="false"/> 
    
   <condition property="foo.set">
      <istrue value="${foo}"/>
   </condition>	
	
   <target name="test" if="foo.set"> 
       <echo message="Hello World ${foo}"/> 
   </target> 
</project>
 

NTB

Bekanntes Mitglied
Ahhh ich habs kapiert... Und Du hattest recht:
Code:
<project default="test">
   <property name="foo" value="false"/>

   <target name="test" if="foo">
      <echo message="Hello World ${foo}"/>
   </target>
</project>

Das funktioniert bei mir zumindest!

Der springende Punkt:
if="foo" vs if="${foo}"
 
G

Guest

Gast
In der Ant-Version 1.7.0 (in Eclipse JEE dabei) wird die Bedingung bei mir ignoriert, wenn ich es in Eclipse
starte. ???:L
 
G

Guest

Gast
Genau so, wie oben angegeben. Nur die Version mit den Condition-Tags funktioniert. Die kürzere Variante nicht.

Das hier funktioniert, wie es soll ("test" wird nicht ausgeführt)
Code:
<project default="test"> 
   <property name="foo" value="false"/> 
    
   <condition property="foo.set">
	  <istrue value="${foo}"/>
   </condition>	
	
   <target name="test" if="foo.set"> 
      <echo message="Hello World ${foo}"/> 
   </target> 
</project>
Das hier funktioniert nicht ("test" wird ausgeführt)
Code:
<project default="test"> 
   <property name="foo" value="false"/> 
    
   <target name="test" if="foo"> 
      <echo message="Hello World ${foo}"/> 
   </target> 
</project>
Nicht das ich es momentan brauchen würde, aber wo ich es probiert habe, als du deine Frage gestellt hast,
bin ich auch etwas ins Grübeln gekommen. ;)
 

NTB

Bekanntes Mitglied
Anonymous hat gesagt.:
Das hier funktioniert nicht ("test" wird ausgeführt)
Code:
<project default="test"> 
   <property name="foo" value="false"/> 
    
   <target name="test" if="foo"> 
      <echo message="Hello World ${foo}"/> 
   </target> 
</project>
Nicht das ich es momentan brauchen würde, aber wo ich es probiert habe, als du deine Frage gestellt hast,
bin ich auch etwas ins Grübeln gekommen. ;)


Ist doch korrekt!
http://ant.apache.org/manual/using.html#targets hat gesagt.:
In the first example, if the module-A-present property is set (to any value, e.g. false), the target will be run.

Es geht darum, ob die Variable gesetzt ist. In Deinem Beispiel ist die Variable foo gesetzt, also wird Hello World ausgegeben. Der Inhalt der Variable spielt keine Rolle... :)
 
G

Guest

Gast
Jetzt habe ich es kapiert. :autsch: Es prüft, wie es aussieht, ob "foo" im aktuellen Scope überhaupt definiert ist.
Da könnte ich auch
Code:
<property name="foo" value="Hafergrütze"/>
schreiben. :D
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Probleme beim erstellen von Java Class IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
E Eclipse Autocomplete macht probleme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
brypa Probleme mit Java N-IDE App IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
nonickatall Eclipse Probleme mit MySQL Connector IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
windl Probleme mit Eclipse unter Linux IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
Ugi25 Visual Studio Code Probleme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
J JUnit Tests machen eclipse probleme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
K Eclipse EE und Java FX Autocomplete Probleme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
H Eclipse macht seltsame Probleme (OpenSuse) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
T NetBeans GUI Builder Probleme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
N Eclipse Probleme beim Einrichten von Java Card Umgebung IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
K IntelliJ unter Linux: Probleme beim Ausführen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
1 Probleme bei Stringvergleich IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
B Probleme bei der Verwendung von Jigloo IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
A Eclipse Probleme mit Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
Androbin [jMonkeyEngine] Kollisions-Probleme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
W Eclipse nach Java Update 8 Ant Probleme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
F Eclipse Probleme mit Eingabe/ausgabe trotz fehlerfreier Kompilierung IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
F Eclipse Eclipse Probleme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
B Eclipse Schriftarten und Birt, Probleme bei der pdf-Generierung IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
A Eclipse: Probleme mit Erstellen eines jar file IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 17
B Probleme mit Eclipse? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
M Probleme mit Eclipse und Dropbox IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
P Eclipse Probleme nach Update IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
F Eclipse eGit Probleme mit Push IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
T Eclipse Probleme Eclipse + Java 7 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
L Probleme beim Starten externes Programm IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
F SVN und ständige Probleme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
B Probleme mit Properties Files in Netbeans IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
L Mühle(Spiel)-Probleme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
F Eclipse Probleme RAD 7.5 und Windows 7 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
K Eclipse Eclipse 64bit Nur noch Probleme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
W Probleme bei der Installation von Visual Editor in Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
O Eclipse Probleme bei der PlugIn-Installation IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
H Intellij 8.1.3 JDSK Probleme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
S Subversion: Probleme mit Subversion. IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
T Probleme mit @Override unter eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 13
R Eclipse - Probleme mit dem Autocomplete IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 12
B NetBeans --- Probleme mit WebApp IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
J Probleme mit Programmierumgebung IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
M Probleme mit JConsle IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
M Probleme mit JSF-Plugin bei Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
M Mal wieder Probleme beim Erstellen eines JARs mit Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 13
M Probleme mit eclipse und Sysdeo - Classes nicht synchron IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
G Probleme mit Eclipse .jar zu erstellen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
G Probleme mit Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
G probleme mit oberflächen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 12
T WebSphere, Probleme mit vererbter Methode. IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
T Probleme beim Erstellen einer Ant-File IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
J Probleme mit Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 12
G Eclipse: Tastur macht Probleme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 17
E Probleme mit Netbeans 4.1 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
D Probleme beim Start von Java-IDE´s IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
S fat_jar eclipse plugin Probleme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
clemson omondo free edition - uml probleme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
F Suse 9.2 Und Eclipse . Probleme mit Fonts IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
G Probleme mit Eclipse unter Suse 9.3 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
0 Probleme mit dem VE und Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
S Probleme mit manchen Zeichen in Jbuilder IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
T NetBeans 4.1 EA - Probleme beim Compielen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
J eclipse & JBuilder = Probleme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
H Probleme mit dem VE unter Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
R Probleme mit imports mit Eclipse 3.0.0 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
S JCreator: Probleme beim Kompilieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
F JBuilder (9 Personal) - Probleme mit Klassen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
A Eclipse: Probleme mit V4All IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
H Probleme mit Code im JCreator IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
P Probleme mit JBuilder IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
B ARGO UML Probleme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
B Java-Editor Probleme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4

Ähnliche Java Themen

Neue Themen


Oben