title: Reading properties in properties file with ant not respects order
body: <p>Reading properties in properties file with ant not respects order.</p>
  
  <p>The order is not respected:</p>
  
  <p>Example:</p>
  
  <pre><code>&lt;property file="build.properties" prefix="prefix."/&gt;
  &lt;propertyselector property="cases" match="prefix.project\.(.*)" select="\1"/&gt;
  &lt;for list="${cases}" param="pr"&gt;
  &lt;sequential&gt;
  &lt;echo message="Project: @{pr} Version: ${prefix.project.@{pr}}"/&gt;
  &lt;/sequential&gt;
  &lt;/for&gt;
  </code></pre>
  
  <p>with:</p>
  
  <p>build.properties</p>
  
  <pre><code>project.1 = 1.2.3
  project.8 = 5.9.4
  project.4 = 3.5.0
  </code></pre>
  
  <p>Get:</p>
  
  <pre><code> Project: 8 Version 5.9.4
   Project: 1 Version 1.2.3
   Project: 4 Version 3.5.0
  </code></pre>
  
  <p>(And the result seems to randomly change)
  I have to build them in the order like they appear in the build.properties file ??</p>