Mik*_*e Q 20 java ant manifest build-time
如果我想使用ant在JAR清单中嵌入当前时间,那么我可以使用"现在"使用的ant属性以及哪个manifest属性最好放置此信息?
我目前有以下内容
<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>
Run Code Online (Sandbox Code Playgroud)
Tom*_*ros 22
您可以使用tstamp任务.
<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>
Run Code Online (Sandbox Code Playgroud)
此任务使用当前时间戳设置三个属性(DSTAMP,TSTAMP和TODAY),每个属性具有不同的默认格式(检查链接).使用嵌套format节点,您可以为任何节点定义自定义格式.