3

我需要创建一个随机 UUID 并将其写入生成的项目。目前,我要求用户在每次创建项目时填写一个随机的 UUID,我希望这可以自动完成。

现在,我的 archetype-metadata.xml 中有以下必需属性:

<requiredProperty key="randomUuid">
     <defaultValue>12345678-1234-1234-1234-12345678abcd</defaultValue>
</requiredProperty>

然后我参考了${randomUuid}我的原型资源,将这个 UUID 写入到生成的项目中。

有更好的方法吗?

谢谢!

4

1 回答 1

1

我发现自己也需要同样的东西,所以这是我为完成这项工作所做的:

    <requiredProperty key="testUUID">
        <defaultValue>${package.getClass().forName("java.util.UUID").getMethod("randomUUID").invoke(null).toString()}
        </defaultValue>
    </requiredProperty>
于 2019-02-06T18:47:50.967 回答