2010-11-10 17 views
19

Si deseo incrustar la hora actual en el manifiesto JAR utilizando hormiga ¿hay alguna propiedad de hormiga que pueda usar para "ahora" y qué atributo de manifiesto es el mejor para poner esta información?Incrustar el tiempo de compilación en JAR Manifiesto usando Ant

Actualmente tengo el siguiente

<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> 

Respuesta

21

Puede utilizar el tstamp task 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 fijó tres propiedades (DSTAMP, tstamp, y hoy en día) con la fecha y hora actual, cada una en un formato predeterminado diferente (ver el enlace). Con el nodo anidado format, puede definir un formato personalizado para cualquiera de ellos.

+0

Exactamente lo que estaba buscando, gracias. –

Cuestiones relacionadas