Драйвер Postgresql не найден для зависимости maven
Я запускаю весенний проект с maven, и я пытаюсь использовать postgresql. Я добавил зависимость В пом.xml, но при запуске tomcat я получаю следующую ошибку:
java.lang.ClassNotFoundException: org.postgresql.Driver
пом.зависимость xml:
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>9.3-1101-jdbc41</version>
</dependency>
похоже, что Maven не загружает jar, поэтому класс драйвера не найден. Есть идеи?
4 ответов
когда я помещаю это в свой pom, артефакт загружается. Возможно, вам следует очистить кэш репозитория maven или удалить папки вручную и повторить попытку.
Если вы пришли сюда за ошибкой" пропавший артефакт", это сработало для меня:
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>9.4.1212</version>
</dependency>
для PostgreSQL 10 я использую следующее:
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>42.1.4</version>
</dependency>
Maven не распознал новую зависимость, которую я добавил в pom.xml, поэтому я добавил его через "представление зависимостей" из xml, и это сделало трюк. Спасибо за ответы.