Я создаю это приложение Hibernate, используя Maven. Он работает так, как я ожидаю в Eclipse (используя плагин Maven.) Но когда я "mvn clean install" файл jar из командной строки, а затем пытаюсь запустить программу в jar с помощью java -jar target / JarFileName.jar , приложение в конечном итоге умирает с:
Exception in thread "main" java.lang.NoClassDefFoundError: org/hibernate/exception/ConstraintViolationException
Я вижу класс в спящем банке в каталоге .m2.
Вот последние связанные с hibernate зависимости, которые я получил в своем файле POM. (Я прошел через несколько итераций, пытаясь заставить его работать.)
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>3.3.2.GA</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-annotations</artifactId>
<version>3.4.0.GA</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-commons-annotations</artifactId>
<version>3.3.0.ga</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>3.4.0.GA</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-tools</artifactId>
<version>3.2.3.GA</version>
<scope>test</scope>
</dependency>
Что я пропускаю?