生成Maven原型随机UUID

问题描述 投票:2回答:1

我需要创建一个随机UUID,并将其写入生成的项目。目前,我要求用户在随机UUID每次创建一个项目的时间来填补,我想这是自动完成的。

现在,我在我的原型 - metadata.xml中下列所需的属性:

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

然后,我指的是在我的原型资源${randomUuid}这个UUID写入生成的项目。

没有更好的办法?

谢谢!

maven random uuid maven-archetype
1个回答
1
投票

我发现自己需要同样的事情,所以这里是我做的,使这项工作:

    <requiredProperty key="testUUID">
        <defaultValue>${package.getClass().forName("java.util.UUID").getMethod("randomUUID").invoke(null).toString()}
        </defaultValue>
    </requiredProperty>
© www.soinside.com 2019 - 2024. All rights reserved.