aboutsummaryrefslogtreecommitdiffstats
path: root/framework/src/ant/apache-ant-1.9.6/manual/ifunless.html
diff options
context:
space:
mode:
Diffstat (limited to 'framework/src/ant/apache-ant-1.9.6/manual/ifunless.html')
-rw-r--r--framework/src/ant/apache-ant-1.9.6/manual/ifunless.html64
1 files changed, 64 insertions, 0 deletions
diff --git a/framework/src/ant/apache-ant-1.9.6/manual/ifunless.html b/framework/src/ant/apache-ant-1.9.6/manual/ifunless.html
new file mode 100644
index 00000000..abbdce1b
--- /dev/null
+++ b/framework/src/ant/apache-ant-1.9.6/manual/ifunless.html
@@ -0,0 +1,64 @@
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<html>
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us"/>
+ <link rel="stylesheet" type="text/css" href="stylesheets/style.css"/>
+ <title>If and Unless on all tasks/nested elements</title>
+</head>
+
+<body>
+ <h1><a name="if_and_unless">If And Unless</a></h1>
+
+ <p>Since Ant 1.9.1 it is possible to add if and unless attributes on all tasks and nested elements using special namespaces.</p>
+
+ <p>In order to use this feature you need to add the following namespace declarations</p>
+ <blockquote><pre>
+ xmlns:if=&quot;ant:if&quot;
+ xmlns:unless=&quot;ant:unless&quot;
+ </pre>
+ </blockquote>
+
+ <p>The if and unless namespaces support the following 3 conditions :
+ <ul>
+ <li>true</li>true if the value of the attribute evaluates to true
+ <li>blank</li>true if the value of the attribute is null or empty
+ <li>set</li>true if the specified property is set
+ </ul></p>
+
+<blockquote>
+<pre>
+&lt;project name=&quot;tryit&quot;
+ xmlns:if=&quot;ant:if&quot;
+ xmlns:unless=&quot;ant:unless&quot;
+&gt;
+ &lt;exec executable=&quot;java&quot;&gt;
+ &lt;arg line=&quot;-X&quot; if:true=&quot;${showextendedparams}&quot;/&gt;
+ &lt;arg line=&quot;-version&quot; unless:true=&quot;${showextendedparams}&quot;/&gt;
+ &lt;/exec&gt;
+ &lt;condition property=&quot;onmac&quot;&gt;
+ &lt;os family=&quot;mac&quot;/&gt;
+ &lt;/condition&gt;
+ &lt;echo if:set=&quot;onmac&quot;&gt;running on MacOS&lt;/echo&gt;
+ &lt;echo unless:set=&quot;onmac&quot;&gt;not running on MacOS&lt;/echo&gt;
+&lt;/project&gt;
+</pre>
+</blockquote>
+
+</body>
+</html>