我所有的项目及其版本都在这样的属性文件中定义:
ProjectNameA=0.0.1
ProjectNameB=1.4.2
我想遍历所有项目,并在 Ant 脚本中使用它们的名称和版本。
目前我使用属性任务读取整个文件,然后在 for 循环中迭代给定列表,如下所示:
<for list="ProjectNameA,ProjectNameB" param="project">
<sequential>
<echo message="@{project} has version ${@{project}}" />
</sequential>
</for>
如何避免在 for 循环中对项目名称进行硬编码?基本上遍历每一行并提取项目的名称和版本。