Home Tutorials Ant Check Properties
Questions:Ask|Latest


 
 

Share on Google+Share on Google+

Check Properties

Advertisement
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

     

Advertisements

Liked it!  Share this Tutorial


Follow us on Twitter, or add us on Facebook or Google Plus to keep you updated with the recent trends of Java and other open source platforms.

Posted on: September 6, 2008

Ask Questions?    Discuss: Check Properties  

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 
Comments
DMCA.com