У меня есть значение в файле свойств, которое я хочу увеличить во время сборки.Цель состоит в том, чтобы скопировать набор файлов и добавить номер перед каждым, чтобы сохранить порядок, в котором они были скопированы в каталог.Я использую задачу <propertyfile>
следующим образом:
<propertyfile file="jsfiles.properties">
<entry key="file.number" type="int" operation="=" value="10" />
<entry key="file.number" type="int" default="010" operation="+" value="10" pattern="000" />
</propertyfile>
Затем я делаю копию:
<copy todir="${js-in.dir}">
<resources>
...
</resources>
<chainedmapper>
<flattenmapper />
<globmapper from="*.js" to="${file.number}-*.js"/>
</chainedmapper>
</copy>
Это делает именно то, что мне нужно, за исключением того, что вместо следующего вывода:
- 010-file1.js
- 020-file2.js
- 030-file3.js
- ...
Я получаю:
- $ {file.number} -file1.js
- $ {file.number} -file2.js
- ${file.number} -file3.js
- ...
Что я делаю не так?
Обновление : по одному изответы ниже, более простой случай:
<propertyfile file="jsfiles.properties">
<entry key="file.number" type="int" operation="=" value="10" />
<entry key="file.number" type="int" default="0010" operation="+" value="10" pattern="0000" />
</propertyfile>
<target name="concat">
<echo>${file.number}</echo>
</target>
Печать [echo] ${file.number}