Como posso iterar sobre as propriedades de um arquivo?
Todos os meus projetos e suas versões são definidos em um arquivo de propriedades como este:
ProjectNameA=0.0.1
ProjectNameB=1.4.2
Eu gostaria de percorrer todos os projetos e usar seus nomes e versões em um script Ant.
Atualmente, leio o arquivo inteiro usando a tarefa de propriedade e, em seguida, itere sobre uma determinada lista em um loop for como este:
<for list="ProjectNameA,ProjectNameB" param="project">
<sequential>
<echo message="@{project} has version ${@{project}}" />
</sequential>
</for>
Como evitar a codificação embutida dos nomes dos projetos no loop for? Basicamente, itere sobre cada linha e extraia o nome e a versão de um projeto conforme eu for.