<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java%2FAnt%2FProperties</id>
		<title>Java/Ant/Properties - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java%2FAnt%2FProperties"/>
		<link rel="alternate" type="text/html" href="http://jexp.ru/index.php?title=Java/Ant/Properties&amp;action=history"/>
		<updated>2026-04-05T19:53:24Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://jexp.ru/index.php?title=Java/Ant/Properties&amp;diff=7231&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://jexp.ru/index.php?title=Java/Ant/Properties&amp;diff=7231&amp;oldid=prev"/>
				<updated>2010-06-01T06:37:23Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 06:37, 1 июня 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://jexp.ru/index.php?title=Java/Ant/Properties&amp;diff=7230&amp;oldid=prev</id>
		<title> в 18:01, 31 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://jexp.ru/index.php?title=Java/Ant/Properties&amp;diff=7230&amp;oldid=prev"/>
				<updated>2010-05-31T18:01:44Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Ant buildin properties ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;project name=&amp;quot;Apache Ant Properties Project&amp;quot; default=&amp;quot;properties.built-in&amp;quot; basedir=&amp;quot;.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;target name=&amp;quot;properties.built-in&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;echo message=&amp;quot;The base directory: ${basedir}&amp;quot;/&amp;gt;      &lt;br /&gt;
    &amp;lt;echo message=&amp;quot;This file: ${ant.file}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;echo message=&amp;quot;Ant version: ${ant.version}&amp;quot;/&amp;gt; &lt;br /&gt;
    &amp;lt;echo message=&amp;quot;Project name: ${ant.project.name}&amp;quot;/&amp;gt;     &lt;br /&gt;
    &amp;lt;echo message=&amp;quot;Java version: ${ant.java.version}&amp;quot;/&amp;gt;     &lt;br /&gt;
  &amp;lt;/target&amp;gt;&lt;br /&gt;
&amp;lt;/project&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Custom properties ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;project name=&amp;quot;Apache Ant Properties Project&amp;quot; default=&amp;quot;properties.custom&amp;quot; basedir=&amp;quot;.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;target name=&amp;quot;properties.custom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;property name=&amp;quot;build.no&amp;quot; value=&amp;quot;1.1&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;echo message=&amp;quot;Build no. = ${build.no}&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/target&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/project&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Define and reference property ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;project basedir=&amp;quot;.&amp;quot; default=&amp;quot;build&amp;quot; name=&amp;quot;Agnotion&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;property name=&amp;quot;JUNIT_HOME&amp;quot; value=&amp;quot;eclipse/plugins/org.junit_3.8.1&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;path id=&amp;quot;project.classpath&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pathelement location=&amp;quot;build/java&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;pathelement location=&amp;quot;build/test&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;pathelement location=&amp;quot;${JUNIT_HOME}/junit.jar&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/path&amp;gt;&lt;br /&gt;
    &amp;lt;target name=&amp;quot;init&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;mkdir dir=&amp;quot;build/test&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;mkdir dir=&amp;quot;build/java&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;mkdir dir=&amp;quot;dist&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/target&amp;gt;&lt;br /&gt;
    &amp;lt;target name=&amp;quot;clean&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;delete dir=&amp;quot;build/test&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;delete dir=&amp;quot;build/java&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;delete dir=&amp;quot;dist&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/target&amp;gt;&lt;br /&gt;
    &amp;lt;target depends=&amp;quot;init&amp;quot; name=&amp;quot;build&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;javac destdir=&amp;quot;build/java&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;src path=&amp;quot;src/java&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;classpath refid=&amp;quot;project.classpath&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/javac&amp;gt;&lt;br /&gt;
        &amp;lt;javac destdir=&amp;quot;build/test&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;src path=&amp;quot;src/test&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;classpath refid=&amp;quot;project.classpath&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/javac&amp;gt;&lt;br /&gt;
    &amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;target name=&amp;quot;dist&amp;quot; depends=&amp;quot;build&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;jar destfile=&amp;quot;dist/${ant.project.name}.jar&amp;quot;&lt;br /&gt;
      basedir=&amp;quot;build/java&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/target&amp;gt;&lt;br /&gt;
&amp;lt;/project&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Define custom property based on existing properties ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;project name=&amp;quot;Apache Ant Properties Project&amp;quot; default=&amp;quot;properties.custom&amp;quot; basedir=&amp;quot;.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;target name=&amp;quot;properties.custom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;property name=&amp;quot;fs&amp;quot; value=&amp;quot;${file.separator}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;property name=&amp;quot;ps&amp;quot; value=&amp;quot;${path.separator}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;echo message=&amp;quot;File: ${basedir}${fs}build.xml&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;echo message=&amp;quot;Path: ${basedir}${fs}build.xml${ps}${basedir}${fs}build.properties&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/target&amp;gt;&lt;br /&gt;
&amp;lt;/project&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== In init target set the properties ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;project name=&amp;quot;YourName&amp;quot; default=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;target name=&amp;quot;all&amp;quot; depends=&amp;quot;init,clean,compile,createJars,copyBuild&amp;quot; &amp;gt;&lt;br /&gt;
  &amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;target name=&amp;quot;init&amp;quot; description=&amp;quot;Project&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;property environment=&amp;quot;env&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;property name=&amp;quot;j2sdkApi&amp;quot; value=&amp;quot;${env.JAVA_HOME}/jre/lib/rt.jar&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;property name=&amp;quot;src&amp;quot; value=&amp;quot;./src&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;property name=&amp;quot;build&amp;quot; value= &amp;quot;./build&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;target name=&amp;quot;clean&amp;quot; description=&amp;quot;build&amp;quot; depends=&amp;quot;init&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;delete dir=&amp;quot;${build}&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;mkdir dir=&amp;quot;${build}&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;target name=&amp;quot;compile&amp;quot; description=&amp;quot;compile&amp;quot; depends=&amp;quot;init&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;javac srcdir=&amp;quot;${src}&amp;quot; destdir=&amp;quot;${build}&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;classpath path=&amp;quot;${j2sdkApi}&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;include name=&amp;quot;**/application/**&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;include name=&amp;quot;**/types/**&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/javac&amp;gt;&lt;br /&gt;
  &amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;target name=&amp;quot;copyBuild&amp;quot; description=&amp;quot;desccription here&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;copy file=&amp;quot;${src}/LOGOUNB_CAPA.JPG&amp;quot; todir=&amp;quot;${build}/&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;copydir src=&amp;quot;${src}/config&amp;quot; dest=&amp;quot;${build}/config&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;target name=&amp;quot;createJars&amp;quot; description=&amp;quot;jars&amp;quot; depends=&amp;quot;compile&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;mkdir dir=&amp;quot;${build}/xml/jar&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;jar jarfile=&amp;quot;${build}/br/xml/jar/xpfg.jar&amp;quot;&lt;br /&gt;
       basedir=&amp;quot;${build}/unb/cic/xml&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;manifest file=&amp;quot;manifest.mf&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;Main-Class&amp;quot; value=&amp;quot;${build}/br/unb/cic/xml/XMLMain&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/manifest&amp;gt;&lt;br /&gt;
  &amp;lt;/target&amp;gt;&lt;br /&gt;
&amp;lt;/project&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Load file through URL ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;project name=&amp;quot;Apache Ant Properties Project&amp;quot; default=&amp;quot;properties.url&amp;quot; basedir=&amp;quot;.&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;target name=&amp;quot;properties.url&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;property url=&amp;quot;http://localhost:8080/antBook/properties/build.properties&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;path id=&amp;quot;build.classpath.id&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pathelement path=&amp;quot;${build.classpath}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/path&amp;gt;&lt;br /&gt;
    &amp;lt;property name=&amp;quot;build.classpath.property&amp;quot; refid=&amp;quot;build.classpath.id&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;echo message=&amp;quot;Server URL: ${server.url}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;echo message=&amp;quot;Build classpath: ${build.classpath}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;echo message=&amp;quot;Build classpath converted: ${build.classpath.property}&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/target&amp;gt;&lt;br /&gt;
&amp;lt;/project&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Redefine property in the children target ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
/*&lt;br /&gt;
Buildfile: build.xml&lt;br /&gt;
print-global:&lt;br /&gt;
     [echo] In print-global&lt;br /&gt;
     [echo] The value of property.example is: Local File&lt;br /&gt;
print-target:&lt;br /&gt;
     [echo] In print-target&lt;br /&gt;
     [echo] The value of property.example is: Local File&lt;br /&gt;
BUILD SUCCESSFUL&lt;br /&gt;
Total time: 0 seconds&lt;br /&gt;
C:\Java_Dev\WEB\dev\java\api\Proant\ch03&amp;gt;&lt;br /&gt;
*/       &lt;br /&gt;
       &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;project name=&amp;quot;Apache Ant Properties Project&amp;quot; default=&amp;quot;print-target&amp;quot; basedir=&amp;quot;.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;property file=&amp;quot;build.properties&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;property file=&amp;quot;build.properties.default&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;property name=&amp;quot;property.example&amp;quot; value=&amp;quot;Global&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;target name=&amp;quot;print-global&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;echo message=&amp;quot;In print-global&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;echo message=&amp;quot;The value of property.example is: ${property.example}&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;target name=&amp;quot;print-target&amp;quot; depends=&amp;quot;print-global&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;property name=&amp;quot;property.example&amp;quot; value=&amp;quot;Target&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;echo message=&amp;quot;In print-target&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;echo message=&amp;quot;The value of property.example is: ${property.example}&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/target&amp;gt;&lt;br /&gt;
&amp;lt;/project&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------------&lt;br /&gt;
File: build.properties&lt;br /&gt;
property.example=Local File&lt;br /&gt;
property.file.example=build.properties&lt;br /&gt;
--------------------------------------------------------------------------------------&lt;br /&gt;
File: build.properties.default&lt;br /&gt;
property.example=Default File&lt;br /&gt;
property.file.example=build.properties.default&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Redefine property in the children target 2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
/*&lt;br /&gt;
Buildfile: build.xml&lt;br /&gt;
print-global:&lt;br /&gt;
     [echo] In print-global&lt;br /&gt;
     [echo] The value of property.example is: Local File&lt;br /&gt;
print-target:&lt;br /&gt;
     [echo] In print-target&lt;br /&gt;
     [echo] The value of property.example is: Local File&lt;br /&gt;
print-file:&lt;br /&gt;
     [echo] In print-file&lt;br /&gt;
     [echo]&lt;br /&gt;
     [echo]       The value of property.file.example is: build.properties&lt;br /&gt;
     [echo]&lt;br /&gt;
BUILD SUCCESSFUL&lt;br /&gt;
Total time: 0 seconds&lt;br /&gt;
*/       &lt;br /&gt;
       &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;project name=&amp;quot;Apache Ant Properties Project&amp;quot; default=&amp;quot;print-file&amp;quot; basedir=&amp;quot;.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;property file=&amp;quot;build.properties&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;property file=&amp;quot;build.properties.default&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;property name=&amp;quot;property.example&amp;quot; value=&amp;quot;Global&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;target name=&amp;quot;print-global&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;echo message=&amp;quot;In print-global&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;echo message=&amp;quot;The value of property.example is: ${property.example}&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;target name=&amp;quot;print-target&amp;quot; depends=&amp;quot;print-global&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;property name=&amp;quot;property.example&amp;quot; value=&amp;quot;Target&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;echo message=&amp;quot;In print-target&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;echo message=&amp;quot;The value of property.example is: ${property.example}&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;target name=&amp;quot;print-file&amp;quot; depends=&amp;quot;print-target&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;property name=&amp;quot;property.file.example&amp;quot; value=&amp;quot;build.xml&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;echo message=&amp;quot;In print-file&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;echo&amp;gt;&lt;br /&gt;
      The value of property.file.example is: ${property.file.example}&lt;br /&gt;
    &amp;lt;/echo&amp;gt;&lt;br /&gt;
  &amp;lt;/target&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/project&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------------&lt;br /&gt;
File: build.properties&lt;br /&gt;
property.example=Local File&lt;br /&gt;
property.file.example=build.properties&lt;br /&gt;
--------------------------------------------------------------------------------------&lt;br /&gt;
File: build.properties.default&lt;br /&gt;
property.example=Default File&lt;br /&gt;
property.file.example=build.properties.default&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Reference ant.project.name ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;project basedir=&amp;quot;.&amp;quot; default=&amp;quot;build&amp;quot; name=&amp;quot;Agnotion&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;property name=&amp;quot;JUNIT_HOME&amp;quot; value=&amp;quot;eclipse/plugins/org.junit_3.8.1&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;path id=&amp;quot;project.classpath&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pathelement location=&amp;quot;build/java&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;pathelement location=&amp;quot;build/test&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;pathelement location=&amp;quot;${JUNIT_HOME}/junit.jar&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/path&amp;gt;&lt;br /&gt;
    &amp;lt;target name=&amp;quot;init&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;mkdir dir=&amp;quot;build/test&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;mkdir dir=&amp;quot;build/java&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;mkdir dir=&amp;quot;dist&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/target&amp;gt;&lt;br /&gt;
    &amp;lt;target name=&amp;quot;clean&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;delete dir=&amp;quot;build/test&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;delete dir=&amp;quot;build/java&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;delete dir=&amp;quot;dist&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/target&amp;gt;&lt;br /&gt;
    &amp;lt;target depends=&amp;quot;init&amp;quot; name=&amp;quot;build&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;javac destdir=&amp;quot;build/java&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;src path=&amp;quot;src/java&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;classpath refid=&amp;quot;project.classpath&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/javac&amp;gt;&lt;br /&gt;
        &amp;lt;javac destdir=&amp;quot;build/test&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;src path=&amp;quot;src/test&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;classpath refid=&amp;quot;project.classpath&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/javac&amp;gt;&lt;br /&gt;
    &amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;target name=&amp;quot;dist&amp;quot; depends=&amp;quot;build&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;jar destfile=&amp;quot;dist/${ant.project.name}.jar&amp;quot;&lt;br /&gt;
      basedir=&amp;quot;build/java&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/target&amp;gt;&lt;br /&gt;
&amp;lt;/project&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Referrence property: basedir ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;project name=&amp;quot;Apache Ant Properties Project&amp;quot; default=&amp;quot;build.path&amp;quot; basedir=&amp;quot;.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;target name=&amp;quot;build.path&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;echo message=&amp;quot;File: ${basedir}${file.separator}build.xml&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;echo message=&amp;quot;Path: ${basedir}${file.separator}build.xml${path.separator}${basedir}${file.separator}build.properties&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/target&amp;gt;&lt;br /&gt;
&amp;lt;/project&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Separate two values ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;project name=&amp;quot;Apache Ant Properties Project&amp;quot; default=&amp;quot;properties.custom&amp;quot; basedir=&amp;quot;.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;target name=&amp;quot;properties.custom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Windows users should leave this line uncommented --&amp;gt;&lt;br /&gt;
    &amp;lt;property name=&amp;quot;build.path&amp;quot; &lt;br /&gt;
              value=&amp;quot;${basedir}/build.xml:${basedir}/build.properties&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Unix users should remove the above line &lt;br /&gt;
         and uncomment the below line --&amp;gt;&lt;br /&gt;
    &amp;lt;!--&lt;br /&gt;
    &amp;lt;property name=&amp;quot;build.path&amp;quot; &lt;br /&gt;
              value=&amp;quot;${basedir}\build.xml;${basedir}\build.properties&amp;quot;/&amp;gt;&lt;br /&gt;
    --&amp;gt;&lt;br /&gt;
    &amp;lt;path id=&amp;quot;build.path.id&amp;quot;&amp;gt;  &lt;br /&gt;
      &amp;lt;pathelement path=&amp;quot;${build.path}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/path&amp;gt;&lt;br /&gt;
    &amp;lt;property name=&amp;quot;build.path.property&amp;quot; refid=&amp;quot;build.path.id&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;!-- The converted string that Ant uses as a path --&amp;gt;&lt;br /&gt;
    &amp;lt;echo message=&amp;quot;Converted string: ${build.path.property}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;!-- The unconverted string, which Ant treats as a string --&amp;gt;&lt;br /&gt;
    &amp;lt;echo message=&amp;quot;Path: ${build.path}&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/target&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/project&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Value in the properties file overwrite the value in the build.xml ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;project name=&amp;quot;Apache Ant Properties Project&amp;quot; default=&amp;quot;print-global&amp;quot; basedir=&amp;quot;.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;property file=&amp;quot;build.properties&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;property file=&amp;quot;build.properties.default&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;property name=&amp;quot;property.example&amp;quot; value=&amp;quot;Global&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;target name=&amp;quot;print-global&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;echo message=&amp;quot;In print-global&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;echo message=&amp;quot;The value of property.example is: ${property.example}&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/target&amp;gt;&lt;br /&gt;
&amp;lt;/project&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------------&lt;br /&gt;
File: build.properties&lt;br /&gt;
property.example=Local File&lt;br /&gt;
property.file.example=build.properties&lt;br /&gt;
--------------------------------------------------------------------------------------&lt;br /&gt;
File: build.properties.default&lt;br /&gt;
property.example=Default File&lt;br /&gt;
property.file.example=build.properties.default&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;/div&gt;</summary>
			</entry>

	</feed>