Vaadin 14.1.0alpha4通过其Maven配置自动包含Google Guava 25版库。请参见下面列出的屏幕快照,在左侧列出。
但是在我自己的代码中,当引用Google Guava中的类时,IntelliJ将该类标记为编译器错误。 IntelliJ提供了“将库Guava添加到类路径”。在下面的屏幕截图中,请参见右侧的两个橙色箭头。
➥为什么classpath上没有列出我的Vaadin 14项目中列出的作为下载库的番石榴?为什么番石榴对我的代码不可用?
empty project default似乎仅在测试范围中包括该依赖项:
mvn dependency:tree | grep "guava"
[INFO] | | +- com.google.guava:guava:jar:25.0-jre:test
Maven面板更精确地说明了在什么范围和什么模块中可用的依赖项: