Я бы использовал scriptdef
задачу , чтобы определить простую задачу javascript, которая охватывает класс Java UUID, что-то вроде этого:
<scriptdef name="generateguid" language="javascript">
<attribute name="property" />
<![CDATA[
importClass( java.util.UUID );
project.setProperty( attributes.get( "property" ), UUID.randomUUID() );
]]>
</scriptdef>
<generateguid property="guid1" />
<echo message="${guid1}" />
Результат:
[echo] 42dada5a-3c5d-4ace-9315-3df416b31084
Если у вас достаточно современная версия Ant, она должна работать «из коробки».