我可以将 artifactId 转换为 maven 原型中的类名前缀吗?
我正在创建一个 maven 原型,并在项目中生成了一个以生成的项目 ID 命名的类。
工件 ID 的格式将设置为:,类应命名为 。the-project-name
TheProjectNameMain
我试图在我的身上这样做,但我不能把它做好。archetype-metadata.xml
<archetype-descriptor>
<requiredProperties>
<requiredProperty key="classNamePrefix">
<defaultValue>${WordUtils.capitalize(artifactId.replaceAll("-", " ")).replaceAll(" ", "")}</defaultValue>
</requiredProperty>
</requiredProperties>
</archetype-descriptor>
正如你所看到的,我试图使用WordUtils(来自apache-commons),但我猜这不可用,因为我得到了一个错误。 .我也尝试了不同的组合,但我无法获得正确的格式。Error merging velocity templates:....
.replaceAll
有谁知道在这种情况下从a-hypenated-string到CamelCaseClassName的方法?