with how con compile compilar java ant manifest build-time

java - how - compile with ant



Incrustar el tiempo de compilaciĆ³n en JAR Manifest usando Ant (2)

Si quiero incrustar la hora actual en el manifiesto JAR usando ant, ¿hay alguna propiedad ant que pueda usar para "ahora" y cuál atributo de manifiesto es el mejor para poner esta información?

Actualmente tengo los siguientes

<manifest> <attribute name="Signature-Title" value="${project.name}"/> <attribute name="Signature-Version" value="${release.version}"/> <attribute name="Signature-Vendor" value="XXX"/> <attribute name="Built-By" value="${user.name}"/> </manifest>


Puedes usar la tarea tstamp para esto.

<tstamp> <format property="TODAY" pattern="yyyy-MM-dd HH:mm:ss" /> </tstamp> <manifest> <attribute name="Signature-Title" value="${project.name}"/> <attribute name="Signature-Version" value="${release.version}"/> <attribute name="Signature-Vendor" value="XXX"/> <attribute name="Built-By" value="${user.name}"/> <attribute name="Built-Date" value="${TODAY}"/> </manifest>

Esta tarea establece tres propiedades (DSTAMP, TSTAMP y HOY) con la marca de tiempo actual, cada una en un formato predeterminado diferente (verifique el enlace). Con el nodo de format anidado, puede definir un formato personalizado para cualquiera de ellos.