gpt4 book ai didi

maven - 来自 Maven 原型(prototype)的 artifactId 的 Camel case 文件名?

转载 作者:行者123 更新时间:2023-12-04 11:30:52 25 4
gpt4 key购买 nike

对于 Maven 原型(prototype),如何使用 ${artifactId} 对生成的文件名进行驼峰命名在 archetype-metadata.xml ?例如,sample-my应该给 SampleMy.java .

我认为这需要是一个速度模板,但这需要在 archetype-metadata.xml 中指定一个宏.宏可以在 中创建pluginApp .java 如下所示:

https://github.com/arun-gupta/spigot-archetype/blob/master/src/main/resources/archetype-resources/src/main/java/pluginApp.java#L4-L7

怎么办archetype-metadata.xml ?

有问题的确切片段位于:

https://github.com/arun-gupta/spigot-archetype/blob/master/src/main/resources/META-INF/maven/archetype-metadata.xml#L14

最佳答案

我将其修复如下:

    <requiredProperty key="classPrefix" >
<defaultValue>
${package.getClass().forName("org.apache.velocity.util.StringUtils").removeAndHump("$artifactId", "-")}
</defaultValue>
</requiredProperty>

关于maven - 来自 Maven 原型(prototype)的 artifactId 的 Camel case 文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34583686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com