2012-04-12 62 views
3

我有一些maven原型,我正在使用它来生成多模块maven项目。从Maven原型生成模块时访问父属性

我有用于生成父项目的原型的必需属性。这将作为项目的pom.xml中的属性添加。

然后我使用不同的原型在项目中生成一个模块。我希望在该模块的一些资源中替换相同的值。

当调用第二个原型时,将它作为属性再次提供似乎是错误的。

是否可以在模块的原型生成过程中引用父项目属性?我希望将值替换为模块的src树中的文件,而不是使用占位符,以便将其替换为目标文件夹。

感谢您的任何帮助。

回答

6

在Maven 3中,您可以通过${project.parent.x}访问父级属性。

更多信息可在Maven Properties Guide中找到。

+0

感谢您的回答,但我希望过滤的值在'从原型生成'过程中被替换。因此,生成模块时的实际文件包含实际值,而非占位符。 – anorakgirl 2012-04-17 15:08:56