Tôi muốn sử dụng hibernate-3.5-1.Final cùng với plugin này, những gì nên được phụ thuộc của tôi ở đây. Dường như nó đang nhặt một bộ lọ cũ và thất bại ngay bây giờ.hibernate3-maven-plugin phụ thuộc cho phiên bản mới hơn của hibernate
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>hibernate3-maven-plugin</artifactId>
<version>2.2</version>
</plugin>
EDIT1:
[INFO] class org.hibernate.cfg.ExtendedMappings has interface org.hibernate
.cfg.Mappings as super class
[INFO] --------------------------------------------------------------------
----
[INFO] Trace
java.lang.IncompatibleClassChangeError: class org.hibernate.cfg.ExtendedMap
pings has interface org.hibernate.cfg.Mappings as super class
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.ja
va:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmC
lassLoader.java:195)
at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClas
sRealm.java:255)
at org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLo
ader.java:214)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
at org.hibernate.cfg.AnnotationConfiguration.createExtendedMappings
(AnnotationConfiguration.java:187)
at org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(Anno
tationConfiguration.java:277)
at org.hibernate.cfg.Configuration.buildMappings(Configuration.java
:1206)
at org.hibernate.ejb.Ejb3Configuration.buildMappings(Ejb3Configurat
ion.java:1226)
at org.hibernate.ejb.EventListenerConfigurator.configure(EventListe
nerConfigurator.java:173)
at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.
java:854)
at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.
java:191)
at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.
java:253)
Vui vì nó làm việc nhưng tôi vẫn không hiểu những gì bạn đã làm chính xác và nơi bạn tuyên bố những phụ thuộc (bên trong các plugin?). Bằng cách này, bạn về mặt lý thuyết không nên khai báo hibernate-core và hibernate-annotations, hibernate-entitymanager kéo chúng quá mức. Và tôi không nghĩ rằng sự bền bỉ của ejb3 là bắt buộc đối với JPA 2.0. –
Tôi đã thêm những phụ thuộc này cho plugin hibernate3-maven. Nếu không có phiên bản mới nhất của ejb3-persistence nó sẽ không hoạt động. – Sam
Tính năng này cũng phù hợp với tôi. Tôi cũng có thể bỏ qua '' cho công cụ ngủ đông-công cụ, vì tôi không thể tìm thấy phiên bản mới hơn của nó và phiên bản công cụ ngủ đông cũ dường như hoạt động tốt với lõi ngủ đông mới và sự ổn định của ejb3 hiện vật. –