java - 如何在类路径中定义 lib 版本?
问题描述
我有很多模块。我将 hibernate-validator 的版本设置为 6.1.5.Final 但是当我构建库的项目版本时,另一个 maven 依赖项:树输出
org.hibernate:hibernate-validator:jar:5.3.4.Final:compile
我无法理解它是如何工作的。
我把所有的依赖树都放在这里https://paste2.org/CwB2H4W2
解决方案
依赖关系问题应该总是将您带到 POM.xml 的“依赖关系层次结构”选项卡。在那里,您将看到您的项目依赖项,以及该依赖项的依赖项。
如果我不得不猜测我会说在那里你会找到一个提供你认为你不使用的依赖项的模块。
更多信息可能会改变这一点:首先使用首先声明的依赖项。因此,如果您在引入其他依赖项的模块之前定义您的依赖项,Maven 应该选择您的。
推荐阅读
- ios - Firebase Analytics - 不能只记录自定义事件
- hadoop - Hive 表中仅出现 NULL
- python - 从 ast 获取所需格式的输出
- python - Django Admin:向不同的用户显示不同的模型
- angular - 在 Angular 中启用哈希位置时,Okta 重定向 URL 不起作用
- python - 如何在熊猫中创建与多列相结合的数据框列
- spring - Spring Boot 上的会话处理,对某些用户使用 LDAP 身份验证,对其他用户使用 LinkedIn API 登录
- python - 如何解决错误 405 方法不允许,用于 django graphql 服务器并在前端反应 axios
- python - 了解迭代
- laravel - Laravel - 按不同关系过滤记录