我对Maven很新,虽然我已经取得了一些成功,但总有一个方面让我很困惑。当我试图研究这个话题时,我似乎绕圈子走了,这让我觉得我错过了一些基本的东西。
这让我感到困惑:
假设我有两个Web应用程序:Product-1和Product-2。
在Product-1 POM中,我希望能够指定安全和实用程序项目的版本。对我来说,棘手的一点是我想要覆盖安全项目并指定它应该使用的实用程序项目的版本。
我已经看到了这个问题的解决方案,它允许在Product-1 POM中指定所有版本,并且它们将由子项目“继承”。但我相信这些解决方案依赖于引用其父项目的每个子项目。在实用程序项目的情况下,我不能这样做,因为它可以由多个父项使用。
有没有办法在Product-1 POM中指定子版本,所以它们会级联到所有子项,而子项目不知道父项是什么?
我之前见过类似的问题,但还没有找到答案。这让我觉得我误解了一些基本的东西,或者这是一个错误的问题。
任何启蒙都会感激不尽。感谢。
编辑: 链接到前面提到的依赖关系管理处理。这提供了一些示例pom文件。