2011-11-23 19 views

Odpowiedz

33

Jest to jeden z javax.persistence :

<dependency> 
    <groupId>javax.persistence</groupId> 
    <artifactId>persistence-api</artifactId> 
    <version>1.0.2</version> 
    <scope>provided</scope> 
</dependency> 

i to dla całego stosu Java EE 6:

<dependency> 
    <groupId>javax</groupId> 
    <artifactId>javaee-api</artifactId> 
    <version>6.0</version> 
    <scope>provided</scope> 
</dependency> 

Edit
pamiętać, że określony zakres provided tutaj, co oznacza, że ​​zależność jest dostępny na compile- i czasie testu, ale nie zostaną zapakowane do swoich artefaktów. Jest to zwykle potrzebne, jeśli chcesz rozmieścić swoje artefakty na serwerze aplikacji, ponieważ zapewniają one własną implementację interfejsu API.

+0

Zaleca się, aby użyć drugiej opcji – Illep

+0

Tak, jeśli chcesz użyć innych funkcji stosu JEE - na przykład EJB lub Serwlety. Jeśli interesuje Cię tylko utrwalanie, użyj pierwszego. :) – LeChe

+0

Dzięki! Ale jestem ciekawa, jak można znaleźć odpowiedź sam? Bez copypastingu od Google/SO ... –

3

I dodać tę zależność w pom.xml:

<dependency> 
    <groupId>javax.persistence</groupId> 
    <artifactId>persistence-api</artifactId> 
    <version>1.0.2</version> 
</dependency> 

Że „Radzenie sobie z JAR Sun” strona może być trochę przestarzały, to JAR jest dostępny w Maven Central Repository

Powiązane problemy