有什么办法可以在从maven原型生成项目时为嵌套变量生成值

时间:2018-01-05 11:12:44

标签: java maven maven-archetype

在从maven archetype生成项目时,有没有办法为嵌套变量生成值?

我在当前原型中有这样的声明,当我从中生成一个项目时,我将替换它。

我将在 archetype-metadata.xml

中将specailzed-folder设为必需属性
${specialized-folder}.tomcat.jdbc.user=xyz

tomcat-jdbc-user=${specialized-folder}.tomcat.jdbc.user

现在让我们说我需要将xyz放到另一个文件中,我正在做这个

<property name="username" value="${${tomcat-jdbc-user}" />

如果以公司方式传递specialize-folder

company.tomcat.jdbc.user=xyz

如何在属性名称用户名中获取xyz?

如果有其他方法,请告诉我。感谢。

只需编辑即可查看是否有新人回复。感谢。

1 个答案:

答案 0 :(得分:1)

我看到的不是使用$ {$ {tomcat-jdbc-user},而是使用$ {$ {specialized-folder} .tomcat.jdbc.user}并验证它工作正常。

感谢。