Был обычный проект, сделал из-него Maven проект. Все компилится, все работает. Но Intellij не видит оракловских пакетов. На
import oracle.ucp.jdbc.PoolDataSource;
import oracle.ucp.jdbc.PoolDataSourceFactory;
выделяет красным ucp и пишет
Cannot resolve symbol 'ucp'
И соответственно при объявлении
PoolDataSource poolConnections
выделяет красным PoolDataSource и пишет
Cannot resolve symbol 'PoolDataSource'
Пакеты добавлены в зависимости
<dependency>
<groupId>com.oracle.jdbc</groupId>
<artifactId>ojdbc8</artifactId>
<version>12.2.0.1</version>
</dependency>
<dependency>
<groupId>com.oracle.jdbc</groupId>
<artifactId>ucp</artifactId>
<version>12.2.0.1</version>
</dependency>
логин и пароль для maven-репозитория оракла указаны. Сами jar я вижу в локальном репозитории и еще раз-все компилится в той-же Intellij и запускается
Invalidate Caches / Restart делал - не помогло
Зависимость
<dependency>
<groupId>com.oracle.jdbc</groupId>
<artifactId>ojdbc8</artifactId>
<version>12.2.0.1</version>
</dependency>
не нужно добавлять в свой проект. Она сама подтягивается пакетом ucp. Удалил ее из pom файла и оставил только
<dependency>
<groupId>com.oracle.jdbc</groupId>
<artifactId>ucp</artifactId>
<version>12.2.0.1</version>
</dependency>
Перекомпилировал проект и проблема пропала
Сборка персонального компьютера от Artline: умный выбор для современных пользователей