来自另一个模块的Maven模块属性

时间:2011-09-16 10:44:35

标签: maven-2

我有一个多模块项目。在其中一个模块中,我正在从wsdl生成类。在这个模块的pom中,我需要另一个模块的一些属性。 (build.directory,outputDirectory等)

这样的事情可能吗?

${project.parent.module.0.build.directory}

我想我在某处看到了上述内容。没有费心去测试它,因为做module.0意味着它依赖于在父pom中声明模块的顺序。

有没有一种优雅的方式来做我想做的事情?

2 个答案:

答案 0 :(得分:1)

这样做的正确方法是拥有父母。在那里定义属性,然后简单地将其用作其他模块中的父项。这样,您可以轻松地共享模块中的属性。

答案 1 :(得分:0)

Maven不提供此类访问权限。您可以使用Groovy via GMaven将另一个pom解析为XML并获得您想要的内容。