Home Tutorials Ant Check Properties



Check Properties
Posted on: September 6, 2008 at 12:00 AM
In this section, you will learn how to check properties using environment variable whether is set or not.

Check Properties

     

This example illustrates how to check properties using environment variable whether it is set or not. In this code, there are three properties; the first two are used to define source directory and destination directory. The source directory is 'src' and the destination directory is 'build'. The element <property environment="env"> is a path of jar file dependent on environment variables, and these are available only if you use <property environment="env"> before you import the property file. The following example shows how to check whether TOMCAT_HOME environment variable is set or not. If TOMCAT_HOME environment variable is set, then the output will display build successful... as given below.


build.xml

 

<project name="Check Properties" default="compile" basedir=".">

  <property name="dir.src" value="src"/>
  <property name="dir.build" value="build"/>
  <property environment="env"/>

  <target name="check">
<fail unless="env.TOMCAT_HOME">TOMCAT_HOME class path must be set</fail>  
  </target>

  <target name="clean" depends="check">
  <delete dir="${dir.build}"/>
  </target>

  <target name="prepare" depends="clean">
  <mkdir dir="${dir.build}"/>
  </target>

  <target name="compile" depends="prepare" >
  <echo>Compile code...</echo>
  </target>

</project>


Output:


But if TOMCAT_HOME environment variable is not set, then the following error message will be displayed.


Download Source Code

     

Related Tags for Check Properties:
cfileuivariablespropertiesbuildimportjarpathdirectoryiopropertyvariablesedenvironmentviportsourceusingriathisaisetelementcheckdefineifforieexamplenattoexamldeilitdessrcnotvarusepeimfirstceinnomnttrstijesemdirendpenrcmehowhrprorateratesenvtortiexaxampsrectsoctoreedirectbeforeatkisirironllmplproperandarcodcodestrrtropevatwssrithavstabablatictodestinationfinpleplpropprndonlyodeononl


More Tutorials from this section

Ask Questions?    Discuss: Check Properties  

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 

Ask Questions?

If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.

Ask your questions, our development team will try to give answers to your questions.