<?xml version="1.0"?> |
|
|
<project basedir="." name="properties-test" default="main"> |
<taskdef classpath="orangevolt-ant-tasks-1.3.2.jar" resource="com/orangevolt/tools/ant/taskdefs.properties"/> |
|
|
<target name="main"> |
<property name="myProp" value="hach"/> |
|
<properties file="deploy/test.properties"> |
<header> |
a header (myProp=${myProp}) |
</header> |
<!-- |
merge all property files in directory deploy |
--> |
<merge dir="deploy" includes="**/*.properties"/> |
|
<!-- add property "one" --> |
<property name="one" value="1"/> |
|
<!-- |
add property "myProp_exists" |
if a property "myProp" exists |
(-> will succeed) |
--> |
<property name="myProp_exists" value="yes" if="myProp"/> |
|
|
<!-- |
add property "yourProp_exists" |
if a property "yourProp" exists |
(-> will fail) |
--> |
<property name="yourProp_exists" value="yes" if="yourProp"/> |
|
|
<!-- |
add property "myProp_notexists" |
if property "myProp" not exists |
(-> will fail) |
--> |
<property name="myProp_notexists" value="yes" unless="myProp"/> |
|
<!-- |
add property "yourProp_notexists" |
if property "yourProp" not exists |
(-> will succeed) |
--> |
<property name="yourProp_notexists" value="yes" unless="yourProp"/> |
|
<!-- |
add property "class_test_available" |
if a class or resource "test" exists |
(-> will fail) |
--> |
<property name="class_test_available" value="yes" available="test"/> |
|
<!-- |
add property "class_com_orangevolt_tools_ant_PropertiesTask_exists" |
if class or resource "com.orangevolt.tools.ant.PropertiesTask" exists |
(-> will succeed) |
--> |
<property name="class_com_orangevolt_tools_ant_PropertiesTask_exists" value="yes" available="com.orangevolt.tools.ant.PropertiesTask"/> |
|
<!-- |
add property "trueistrue" |
if istrue attribute value is "true" |
(-> will succeed) |
--> |
<property name="trueistrue" value="yes" istrue="true"/> |
|
|
<!-- |
add property "falseistrue" |
if istrue attribute value is "false" |
(-> will fail) |
--> |
<property name="falseistrue" value="yes" istrue="false"/> |
|
|
<!-- |
add property "trueisfalse" |
if isfalse attribute value is "false" |
(-> will fail) |
--> |
<property name="trueisfalse" value="yes" isfalse="true"/> |
|
|
<!-- |
add property "falseisfalse" |
if isfalse attribute value is "false" |
(-> will succeed) |
--> |
<property name="falseisfalse" value="yes" isfalse="false"/> |
</properties> |
</target> |
</project> |