我有一个多模块项目。在其中一个模块中,我正在从wsdl生成类。在这个模块的pom中,我需要另一个模块的一些属性。 (build.directory,outputDirectory等)
这样的事情可能吗?
${project.parent.module.0.build.directory}
我想我在某处看到了上述内容。没有费心去测试它,因为做module.0
意味着它依赖于在父pom中声明模块的顺序。
有没有一种优雅的方式来做我想做的事情?
答案 0 :(得分:1)
这样做的正确方法是拥有父母。在那里定义属性,然后简单地将其用作其他模块中的父项。这样,您可以轻松地共享模块中的属性。
答案 1 :(得分:0)
Maven不提供此类访问权限。您可以使用Groovy via GMaven将另一个pom解析为XML并获得您想要的内容。