是否可以将ant目标的输出作为其他内容的值传递?如:
<target name="svnrevision">
<exec executable="svnversion" outputproperty="svnversion" />
</target>
<target name="jar">
...
<manifest>
<attribute name="irrelevant" value="${svnversion}"/>
</manifest>
</target>
其中${svnversion}
类似于12345。
答案 0 :(得分:2)
尝试在目标
之间添加依赖关系<target name="jar" depends="svnversion">
答案 1 :(得分:0)
我最终通过
来解决自己的问题 <exec executable="svnversion" outputproperty="svnversion" />
行在jar
目标本身内。 Ant似乎无法弄清楚当它在一个单独的目标中时我想要做什么。