我正在创建一个 Maven 原型。我想生成类似的文件project_todo_messages.properties
with todo
由过滤属性替换。
我创建了一个文件project___todo___messages.properties
和一个过滤属性todo
in archetype-metadata.xml
and archetype.properties
。
没有下划线的文件会被重命名,但过滤属性周围有下划线的文件不会被重命名。有任何想法吗?
我使用 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>
Use __todoLowerCase__
在文件夹/文件名中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)