我有一个具有以下结构的项目:
Master (pom)
|_Project A (pom)
|_Project A1 (jar)
Project Master管理依赖xyz的版本。项目A1使用此依赖项,但构建被破坏,它抱怨依赖xyz版本,它缺少。有关如何传播该版本的任何想法?任何帮助表示赞赏。
答案 0 :(得分:1)
一个非常古老的问题,但我仍然觉得它很重要,因为最近我发生了同样的事情。我的问题是我没有重建项目A(孩子)。重建之后,Project A1(孙子)可以成功构建,现在使用Master(父)中dependencyManagement
部分的依赖版本。
答案 1 :(得分:0)
您提供的项目信息非常少。听起来你想让Master拥有一个<dependencyManagement>
来设置xyz
的版本,然后在没有版本的项目A1中指定<dependency>
,让它受依赖管理通过硕士的宣言。您需要的只是项目A的父级是Master,项目A1的大师是项目A.当然,项目A不得干扰工件xyz
的依赖管理。然后只需适当添加<dependencyManagement>
和<dependency>
。如果您认为自己正在这样做而且无法正常工作,请展示一些可以证明您问题的POM。