web-dev-qa-db-fra.com

Écriture de la dépendance Maven pour javax.persistence

Quelqu'un peut-il m'aider à écrire la dépendance pour javax.persistence. Je l'ai googlé mais rien n'a fonctionné.

I tombé sur cette page qui donne quelques détails sur la façon d'écrire la dépendance, mais je ne peux pas encore l'écrire. Est-ce que quelqu'un peut m'aider?

20
Illep

C'est celui pour javax.persistence:

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

et ceci est pour l'ensemble Java pile EE 6:

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

Modifier
Notez que j'ai spécifié une étendue provided ici, ce qui signifie que votre dépendance est disponible au moment de la compilation et du test, mais ne sera pas intégrée dans vos artefacts. Cela est généralement nécessaire si vous souhaitez déployer vos artefacts sur un serveur d'applications, car ils fournissent leur propre implémentation de l'API.

38
LeChe

Et ajoutez cette dépendance dans votre pom.xml:

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

Cette page "Coping with Sun JARs" peut être un peu dépassée, ce JAR est disponible dans le Maven Central Repository

4
Xavi López