persistence@glassfish.java.net

Re: JPA 2.0 Maven Artifact

From: Petr Jiricka <Petr.Jiricka_at_Sun.COM>
Date: Tue, 27 Jul 2010 13:48:54 +0200

Hi Lexi,

the truth is that your persistence implementation will be vendor-
dependent (you have to make a choice between Hibernate, EclipseLink
and Kodo), so you will end up with vendor-dependent code anyway. For
example, when using EclipseLink, you would normally use:

ftp://ftp.ing.umu.se/mirror/eclipse/rt/eclipselink/maven.repo/org/eclipse/persistence/javax.persistence/2.0.1/
ftp://ftp.ing.umu.se/mirror/eclipse/rt/eclipselink/maven.repo/org/eclipse/persistence/eclipselink/2.1.0/

I.e. add repository:

         <repository>
             <url>http://ftp.ing.umu.se/mirror/eclipse/rt/eclipselink/maven.repo
</url>
             <id>eclipselink</id>
             <layout>default</layout>
             <name>Repository for library Library[eclipselink]</name>
         </repository>

Then you can use javax.persistence as:

         <dependency>
             <groupId>org.eclipse.persistence</groupId>
             <artifactId>javax.persistence</artifactId>
             <version>2.0.0</version>
         </dependency>

Petr

On Jul 27, 2010, at 8:14 AM, Aleksei Valikov wrote:

> Hi,
>
> I'm looking for the JPA 2.0 Maven artifact. Analogous to
> javax.persistence:persistence-api:1.0 here
>
> http://repo1.maven.org/maven2/javax/persistence/persistence-api/1.0/
>
> I was expecting something like javax.persistence:persistence-api:2.0,
> but there isn't any. Hibernate uses something like
> org.hibernate.javax.persistence:hibernate-jpa-2.0-api - a bit too
> vendor-specific for my taste.
>
> What would be the standard artifact to use?
>
> Bye.
> /lexi