Witam,
Próbuję utworzyć bardzo prosty projekt przy pomocy Mavena (mvn archetype:generate ...) i załadować w nim sterownik jdbc dla Postgresa. W tym celu dodaję do domyślnie utworzonej klasy i metody main linijkę:
Class.forName("org.postgresql.Driver");
Do pliku pom.xml dodaję zależności do sterownika z centralnego repozytorium mavena:
<dependency>
<groupId>postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>9.1-901-1.jdbc4</version>
</dependency>
Uruchamiam narzędzie Maven
mvn package
i... dostaję wyjątek, że nie znaleziono klasy sterownika:
unreported exception java.lang.ClassNotFoundException;
Próbowałem różnych kombinacji (m. in. ręczna instalacja JARa
http://http://www.mkyong.com/maven/how-to-include-library-manully-into-maven-local-repository/
Czy ręczne pobranie tego JARa i wrzucenie do katalogu /jvm/lib.
Niestety bezskutecznie za nic nie mogę połączyć mojego projektu i załadować klasy z tego jara. Jak to rozwiązać? Sądziłem, że Maven automatycznie ściąga pliki zależności i tworzy z tego całego bałaganu archiwum JAR.