我的Maven项目是多模块的,通常版本号不会同步。例如,我可以将主POM版本化为1.2.3-SNAPSHOT,并将子模块版本化为3.4.5-SNAPSHOT(不保持同步的主要原因是模块通常从项目移动到另一个并且它必须保留其版本。)
现在我想将主项目版本放在包含main(或webapp等)的模块的资源中,当然这是一个子模块。这意味着我需要从子模块访问主pom版本。
还要注意我的项目有3级或4级;因此,主pom是子模块的祖父,而不仅仅是父模式。
尽管我有一些Maven的经验,包括高级的东西,到目前为止,我一直无法解决这个问题。
感谢。
答案 0 :(得分:4)
它应该与${project.parent.version}
一起使用。