java - 为什么 Vaadin 14 中包含的 Guava 库没有出现在我的项目的类路径中?

标签 java maven vaadin classpath vaadin-flow

Vaadin 14.1.0alpha4 自动包含 Google Guava版本 25 库通过其 Maven 配置。请参阅下面的屏幕截图,列在左侧。

然而,在我自己的代码中,当引用 Google Guava 中的类时,IntelliJ 将其标记为编译器错误。 IntelliJ 提供“将 Guava 库添加到类路径”。在下面的屏幕截图中,请看到右侧的两个橙色箭头。

➥ 为什么 Guava 被列为我的 Vaadin 14 项目中列出的下载库,但尚未出现在 classpath 上?为什么我的代码无法使用 Guava?

enter image description here

最佳答案

empty project default似乎只在测试范围中包含该依赖项:

mvn dependency:tree | grep "guava"

[INFO]    |  |  +- com.google.guava:guava:jar:25.0-jre:test

maven 面板更精确地显示哪些依赖项在什么范围和什么模块中可用:

maven panel dependencies

关于java - 为什么 Vaadin 14 中包含的 Guava 库没有出现在我的项目的类路径中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58565883/

相关文章:

java - JAR 未正确使用资源 (maven)

maven - Commons Collections 4 Maven REPO

java - 用于字符串列表的最佳 Vaadin 组件

java - 集群中的用户( session )数

java - 将 C 中带有指针的代码转换为 Java 代码

java - 演示 java 中的包名称冲突

Maven "versions"插件 - 如何从响应中排除 alpha/beta 版本?

java - 右对齐文本字段中的文本 - vaadin

java - 如何在 Vaadin 中向选项卡添加内容?

java - 使用 SAX 获取 DOCTYPE 详细信息 (JDK 7)