Sto utilizzando l'attività propertyfile mostrato di seguito nel mio script di build:Rimozione Data Commento di Apache Ant PropertyFile Task
<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>
Il compito funziona come previsto, solo che ogni volta che genera il progetto, la data commento la riga del file Bundle.properties viene aggiornata con il timestamp corrente. Questo si verifica anche se la variabile app.version non cambia e si traduce in una non-necessario impegnarsi per il controllo di versione costituito esclusivamente da quanto segue 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
Come posso evitare aggiunta di o rimuovere questa data dal commento .properties file? Ho considerato un'operazione di cancellazione nell'elemento di voce nidificato del file di proprietà, ma è richiesto un valore chiave.
soluzione eccellente! – javacavaj
omettendo byline = "true" vengono mantenuti altri commenti – Tarnschaf
Questo è vero. Buon punto – JasonMArcher