次の値を 1 つだけ含むlocal.propertiesファイルがあります。
student.id=100
の値を1ずつ増やす次のAnt スクリプトを作成しました。student.id
<target name="increase-id">
<!-- student.id is increased by 1, no problem -->
<propertyfile file="local.properties">
<entry key="student.id" type="int" operation="+" value="1" />
</propertyfile>
<!--The following echo always show me "Student ID: 1, why?"-->
<echo message="Student ID: ${student.id}"/>
</target>
command を実行するたびに、local.propertiesファイルant increase-id
の値が1 ずつ増えます。ここでは問題ありません。しかし、メッセージには常に「なぜ? 」と表示されます。student.id
<echo>
Student ID: 1