Я использую задачу propertyfile, показанную ниже в моем скрипте сборки:
<target name="build-brand" depends="-init" description="Adds version information to branding files.">
<propertyfile file="${basedir}/branding/core/core.jar/org/netbeans/core/startup/Bundle.properties">
<entry key="currentVersion" value="${app.windowtitle} ${app.version}" />
</propertyfile>
</target>
Задача работает должным образом, за исключением того, что каждый раз, когда я собираю проект, строка комментария к дате файла Bundle.properties обновляется с указанием текущей отметки времени. Это происходит, даже если переменная app.version не изменяется и приводит к ненужной фиксации управления версиями, состоящей исключительно из следующего diff:
--- Base (BASE)
+++ Locally Modified (Based On LOCAL)
@@ -1,4 +1,4 @@
-#Thu, 22 Jul 2010 15:05:24 -0400
+#Tue, 10 Aug 2010 13:38:27 -0400
Как я могу предотвратить добавление или удаление этого комментария к дате из файла .properties? Я рассмотрел операцию удаления в вложенном элементе entry файла свойств, но требуется ключевое значение.