代码库中存在各种依赖范围错误("test"范围不正确)(由 maven-dependency-plugin 失败/错误引起)
作者: accwebs创建于 2026年9月10日更新于 2026年9月14日
我提交此问题是为了跟踪我碰到的更大的"依赖范围"问题,并尝试对 #11316 中的一个特定案例进行部分修复。 在与 @pstackle 交谈后,我们更愿意尝试全面解决这个问题,而不是像打蚂蚁一样处理。 在许多情况下,我已经确定了各个 `<dependency>` 块中声明了 `<scope>test</scope>`,从而覆盖了编译时的传递性依赖(用非 Maven 术语来说,是"运行时"依赖),以满足 `maven-dependency-plugin` 生成的构建失败错误。 结果是,测试通过了,但任何依赖 Maven 的依赖解析,以直接引用受影响的模块的人都可能在运行时收到 `NoClassDefFoundError`。
内容来源: dropwizard/dropwizard