我需要创建一个随机UUID并将其写入生成的项目。目前,我要求用户在每次创建项目时填写随机UUID,我希望自动完成。
现在,我在archetype-metadata.xml中有以下必需属性:
<requiredProperty key="randomUuid">
<defaultValue>12345678-1234-1234-1234-12345678abcd</defaultValue>
</requiredProperty>
然后我在我的原型资源中引用${randomUuid}
来将这个UUID写入生成的项目中。
有更好的方法吗?
谢谢!
答案 0 :(得分:1)
我发现自己也需要同样的东西,所以这就是我要做的工作:
<requiredProperty key="testUUID">
<defaultValue>${package.getClass().forName("java.util.UUID").getMethod("randomUUID").invoke(null).toString()}
</defaultValue>
</requiredProperty>