【发布时间】:2014-10-09 15:35:11
【问题描述】:
我正在处理一个 Java EE 项目的开发,该项目涉及多个工具,例如 jBPM、Hibernate、Resteasy 等。
为了管理依赖关系,我使用了 Maven:我的pom.xml 可用here。
现在,我想在依赖于 Google Guava 14.0.1 的项目 QueryDSL 3.4.3 中使用:不幸的是,有些东西作为依赖项导入 Google Collections 1.0 与 Google Guava 14.0.1 产生冲突。
- 是否可以了解 Google 收藏集的来源?
- 有没有办法解决这个安全问题? (现在,我只是从部署文件夹中删除 Google Collections 的 jar)
更新
通过使用命令mvn dependency:tree,我发现Google Collections 1.0来自:
<dependency>
<groupId>org.jboss.shrinkwrap.resolver</groupId>
<artifactId>shrinkwrap-resolver-impl-maven</artifactId>
</dependency>
现在,我只是想通过排除 google-collections 来了解它是否也能正常工作。
【问题讨论】:
-
命令
mvn dependency:tree应该告诉你它来自哪里。 -
当您确定要删除的依赖项来自何处时,然后使用
... 在拉入违规 jar 以排除它的依赖项中。... ...
标签: java maven jakarta-ee