54 votes

Quelle est la bonne dépendance Maven pour les classes javax.jms.* ?

J'ai besoin d'importer javax.jms.* classes. Quelle est la bonne dépendance à inclure dans un projet Maven ? J'essaye javax.jms:jms:1.1 , mais pas de chance (c'est pom, pas jar).

ps. La seule solution de contournement que j'ai trouvée jusqu'à présent est : javax:javaee-api:6.0 (de Maven Central).

48voto

Tim Bish Points 5575

Dans ActiveMQ ainsi que dans d'autres projets comme Qpid JMS, nous extrayons les classes de spécification JMS des JAR Apache Geronimo, les API 1.1 sont disponibles dans cette dépendance :

   <dependency>
    <groupId>org.apache.geronimo.specs</groupId>
    <artifactId>geronimo-jms_1.1_spec</artifactId>
    <version>1.1.1</version>
  </dependency>

Pour les API JMS 2, vous devrez utiliser une dépendance différente, par exemple

   <dependency>
    <groupId>org.apache.geronimo.specs</groupId>
    <artifactId>geronimo-jms_2.0_spec</artifactId>
    <version>1.0-alpha-2</version>
  </dependency>

Ce sont deux dépendances sous licence Apache 2.0.

Une autre option qui n'est pas sous licence Apache est ici, comme d'autres l'ont souligné.

 <dependency>
    <groupId>javax.jms</groupId>
    <artifactId>javax.jms-api</artifactId>
    <version>2.0.1</version>
</dependency>

15voto

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

7voto

Bozho Points 273663

J'ai utilisé avec succès celui-ci :

 <dependency>
    <groupId>javax.jms</groupId>
    <artifactId>jms</artifactId>
    <version>1.1</version>
</dependency>

3voto

gsndev Points 149

Allez sur le site Maven Search et recherchez javax. Ouvrez la dernière version de groupId javax et d'artefactId javaee-api

La version actuelle est la 7.0 [ informations sur les dépendances Maven ]

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X