Joh*_*ley 3 java maven maven-archetype
我正在创建一个Maven原型。我想生成类似文件project_todo_messages.properties,todo将其替换为过滤后的属性。
我创建了一个文件project___todo___messages.properties和过滤特性todo的archetype-metadata.xml和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>
Run Code Online (Sandbox Code Playgroud)
命名文件__messagePropertiesFileName__.properties。
对于第二种情况,添加另一个属性:
<requiredProperty key="todoLowerCase">
<defaultValue>${todo.toLowerCase()}</defaultValue>
</requiredProperty>
Run Code Online (Sandbox Code Playgroud)
使用__todoLowerCase__文件夹/文件名。
| 归档时间: |
|
| 查看次数: |
1946 次 |
| 最近记录: |