Ho provato a configurare il file pom.xml
per l'applicazione Spring 3
e Hibernate 3.6
. La parte rilevante della pom.xml
assomiglia a questo:Configura pom.xml per ibernazione 3.6
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.9</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>3.6.3.Final</version>
</dependency>
<dependency>
<groupId>org.javassist</groupId>
<artifactId>javassist</artifactId>
<version>3.17.1-GA</version>
</dependency>
<dependency>
<groupId>asm</groupId>
<artifactId>asm-all</artifactId>
<version>2.2</version>
</dependency>
<dependency>
<groupId>antlr</groupId>
<artifactId>antlr</artifactId>
<version>2.7.7</version>
</dependency>
Tuttavia, se non includo javassist.jar
biblioteca direttamente al mio buildpath come External jar
, continuo a ricevere java.lang.ClassNotFoundException
. C'è qualcosa di sbagliato nel mio pom.xml
, perché non scarica questa dipendenza durante la costruzione del progetto?
quindi se lo cambierò in 'hibernate-entitymanager', allora posso cancellare tutte le altre dipendenze, che sono sotto quella dipendenza? – Dworza
sì, entitymanager aggiungerà core, javassisst e altri necessari per Hibernate. Si noti che saranno versioni coerenti –