对于Maven原型,如何使用${artifactId}
中的archetype-metadata.xml
大小写生成的文件名?例如,sample-my
应为SampleMy.java
。
我以为这需要作为速度模板,但这需要在archetype-metadata.xml
中指定一个宏。可以在pluginApp。java中创建该宏,如下所示:
如何完成archetype-metadata.xml
?
确切的片段在:
我如下修复:
<requiredProperty key="classPrefix" >
<defaultValue>
${package.getClass().forName("org.apache.velocity.util.StringUtils").removeAndHump("$artifactId", "-")}
</defaultValue>
</requiredProperty>