如果我有一个 Maven 项目,它对A和B 版本 2.0具有显式依赖,并且A对B 版本 1.0具有传递依赖。新版本的 B 会覆盖旧版本吗?我使用了 maven depencdy:resolve 目标,看起来旧版本的B没有解决。如果A与较新版本的B不兼容怎么办?或者,如果A依赖于B 版本 2.0并且我的项目在运行依赖项后对B 版本 1.0有显式依赖:解决目标我看不到B的更新版本。那么如何解决这些依赖关系呢?
当我使用解决目标时,它会显示依赖关系。但是这个依赖将在哪个阶段使用呢?编译、测试、运行时?