【发布时间】:2016-09-25 19:20:30
【问题描述】:
我想将 Guava 集合添加到我的应用程序中,但未能成功。这是我的 pom 定义:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jersey</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>org.thymeleaf.extras</groupId>
<artifactId>thymeleaf-extras-springsecurity4</artifactId>
<version>2.1.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
</dependency>
我想使用MultiMap,但它看不到 Guava 依赖项。另一方面,我的 IDE 建议我在 Glassfish 中使用 org.jvnet.hk2.component。但是我不使用 Glassfish。
如何添加 Guava 依赖项并删除 Glassfish 依赖项?
【问题讨论】:
-
打开 pom.xml(在 Eclipse IDE 中),选择
dependency Hierarchy选项卡,搜索org.jvnet.hk2依赖项并将其排除。尝试放置特定版本的番石榴并选择maven - update。 -
其实我不想破坏任何兼容性。
-
您可以在问题中添加错误消息吗?确保使用
Multimap而不是MultiMap,它不是 Guava 类。
标签: java maven spring-boot guava