Search code examples
ant

ant conditional import


Is it possible to import a file in ant's build.xml if a property is set, if not then don't import it.

Is there a way OTHER THAN using ant-contrib if task.

Thanks


Solution

  • Yes, you can. For example:

    <target name="importFile" depends="myProperty.check" if="myPropertyIsSet">
        <echo>Import my file here</echo>
    </target>
    
    <target name="myTarget.check">
        <condition property="myPropertyIsSet">
            <and>
                <!-- Conditions to check if my property is set. -->
            </and>
        </condition>
    </target>
    

    Available conditions are described in Apache Ant Manual.