Почему библиотека Guava, включенная в Vaadin 14, не отображается на пути к классам моего проекта? - PullRequest
4 голосов
/ 26 октября 2019

Vaadin 14.1.0alpha4 автоматически включает библиотеку Google Guava версии 25 через конфигурацию Maven. Смотрите скриншот ниже, приведенный слева.

Тем не менее, в моем собственном коде, когда я ссылаюсь на класс в Google Guava, IntelliJ помечает это как ошибку компилятора. IntelliJ предлагает «Добавить библиотеку Guava в classpath». На приведенном ниже снимке экрана показаны две оранжевые стрелки с правой стороны.

ava Почему Guava указан в качестве загруженной библиотеки, указанной в моем проекте Vaadin 14, который еще не указан в classpath ? Почему гуава недоступна для моего кода?

enter image description here

1 Ответ

6 голосов
/ 26 октября 2019

пустой проект по умолчанию , по-видимому, включает в себя только эту зависимость в тестовой области:

mvn dependency:tree | grep "guava"

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

Панель maven более точно определяет, какие зависимости доступны в какой области и в каком модуле:

maven panel dependencies

...