假设我有一个POM在某个范围内声明了少量dependencies
(在我的情况下为test
,但无关紧要)。这反过来又会引入相当多的传递依赖。我有requireUpperBoundDeps
Enforcer规则处于活动状态,以确保每个这样的传递依赖都是在“高于”它所需的最新版本。
我的目标是确保此树中的每个依赖项都是最新的可用版本(有时比任何已声明的依赖项要求更新),同时保持POM尽可能短。我怎么能这样做?
似乎只有 mvn versions:display-dependency-updates
显示可用于直接依赖的更新。我记得有一个Enforcer规则可用于强制所有依赖项是显式的,这可以解决问题,但代价是使POM更长 - 冗余地指定每个传递依赖,即使它已被确定为当前无论如何最新版本。
是否还有display-dependency-updates
的变体也处理传递依赖?