Can I convert an artifactId to a classname prefix in my maven archetype?
I'm creating a maven archetype and in the projects generated a want a class that is named after the artifact id of the generated project. The artifact id will be formatted like: the-project-name and the class should be named TheProjectNameMain . I've tried to do this in my archetype-metadata.xml but I can't get it right. <archetype-descriptor> <requiredProperties> <requiredProperty key="classNamePrefix"> <defaultValue>${WordUtils.capitalize(artifactId.replaceAll("-", " ")).replaceAll(" ", "")}</defaultValue> </requiredProperty> </requiredProperties> </archetype-descriptor> As you can see i