我有几个Maven项目,每个都有一些共同的function或至less共同的configuration/依赖项。 我把它解压到一个普通的pom.xml中,然后模块化了几个方面,例如持久化,Spring相关的依赖等等 – 所有这些都在它们自己的模块中,这些模块从这个父POMinheritance。 现在,“Common”是1.0.0版本,我有“ProjectA”,我想inheritance它。 我收到警告: 版本是父版本的重复 我不完全明白为什么这是一个警告。 我以为我可以select从我的项目POM中省略版本来inheritance版本。 (我为普通模块这么做 – 例如,普通弹簧为Spring应用程序添加了额外的通用依赖关系,事实上,ProjectA实际上是从普通弹簧inheritance的。) 难道不是那个 – 一个select? 如果我将我的ProjectA版本更改为1.0.1或2.0.0,一切正常。