为什么 Vaadin 14 中包含的 Guava 库没有出现在我的项目的类路径中?
Why is the Guava library included with Vaadin 14 not appearing on my project's classpath?
Vaadin 14.1.0alpha4 通过其 Maven 配置自动包含 Google Guava 版本 25 库。请参阅下面的屏幕截图,在左侧列出。
然而在我自己的代码中,当在 Google Guava 中引用 class 时,IntelliJ 将其标记为编译器错误。 IntelliJ 提供“将库 Guava 添加到 classpath”。在下面的屏幕截图中,可以看到右侧的两个橙色箭头。
➥ 为什么 Guava 在我的 Vaadin 14 项目中被列为下载库,而 classpath 却没有?为什么我的代码无法使用 Guava?
empty project default 似乎只在测试范围内包含该依赖项:
mvn dependency:tree | grep "guava"
[INFO] | | +- com.google.guava:guava:jar:25.0-jre:test
maven 面板更准确地说明了哪些依赖项在哪些范围和哪些模块中可用:
Vaadin 14.1.0alpha4 通过其 Maven 配置自动包含 Google Guava 版本 25 库。请参阅下面的屏幕截图,在左侧列出。
然而在我自己的代码中,当在 Google Guava 中引用 class 时,IntelliJ 将其标记为编译器错误。 IntelliJ 提供“将库 Guava 添加到 classpath”。在下面的屏幕截图中,可以看到右侧的两个橙色箭头。
➥ 为什么 Guava 在我的 Vaadin 14 项目中被列为下载库,而 classpath 却没有?为什么我的代码无法使用 Guava?
empty project default 似乎只在测试范围内包含该依赖项:
mvn dependency:tree | grep "guava"
[INFO] | | +- com.google.guava:guava:jar:25.0-jre:test
maven 面板更准确地说明了哪些依赖项在哪些范围和哪些模块中可用: