gpt4 book ai didi

java - 带下划线的 Maven 原型(prototype)文件名模式

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:44:41 25 4
gpt4 key购买 nike

我正在创建 Maven 原型(prototype)。我想生成类似 project_todo_messages.properties 的文件,其中 todo 替换为过滤后的属性。

我在 archetype-metadata.xmlarchetype.properties< 中创建了一个文件 project___todo___messages.properties 和一个过滤属性 todo/。不带下划线的文件将被重命名,但过滤属性周围带下划线的文件则不会。有什么想法吗?

我使用 maven-archetype-plugin 2.3 和 org.apache.maven.archetype:archetype-packaging 2.3。

其他问题:是否可以像使用 ${todo.toLowerCase()} 在文件内容中一样将文件名中的过滤值小写?

最佳答案

您可以通过添加所需的属性并将默认值设置为您想要的过滤器来完成这两项操作。

对于第一种情况:

<requiredProperty key="messagePropertiesFileName">
<defaultValue>project_${todo}_messages</defaultValue>
</requiredProperty>

将文件命名为 __messagePropertiesFileName__.properties

对于第二种情况,添加另一个属性:

<requiredProperty key="todoLowerCase">
<defaultValue>${todo.toLowerCase()}</defaultValue>
</requiredProperty>

在文件夹/文件名中使用 __todoLowerCase__

关于java - 带下划线的 Maven 原型(prototype)文件名模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29647938/

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