java.net Maven repo - JMS artefact manquant
je viens de créer un nouveau projet Maven en utilisant l'archétype par défaut et j'ai ajouté la dépendance suivante à mon fichier POM.
<dependencies>
<dependency>
<groupId>javax.jms</groupId>
<artifactId>jms</artifactId>
<version>1.1</version>
<scope>compile</scope>
</dependency>
</dependencies>
réalisant que les pots du soleil ne sont pas sur Maven central en raison de problèmes de licence, j'ai ajouté le suivant Maven repo à mon POM (je sais que c'est une mauvaise pratique cependant et qu'il doit être ajouté à un Paramètres.xml)
<repositories>
<repository>
<id>Repo ID</id>
<layout>default</layout>
<name>Java.net Maven repo</name>
<releases>
<enabled>true</enabled>
</releases>
<url>http://download.java.net/maven/2/</url>
</repository>
</repositories>
je vois encore cette erreur dans mon fichier POM.
"artefact Manquant javax.jms:jms:jar:1.1:la compilation"
<!-Est-ce que quelqu'un ici sait ce qui doit être fait en plus de la config que j'ai déjà?3 réponses
réalisant que les pots du soleil ne sont pas sur Maven central en raison de problèmes de licence, j'ai ajouté la suite de repo Maven pour ma POM
Ouais, mais http://download.java.net/maven/2/javax/ qui n'ont pas de jms artefact...
la bonne nouvelle est que le référentiel Nexus JBoss l'a:
<repository>
<id>repository.jboss.org-public</id>
<name>JBoss repository</name>
<url>https://repository.jboss.org/nexus/content/groups/public</url>
</repository>
Si vous voulez juste l'jms artefact et ne voulez pas ajouter de l'ensemble de pensions de titres, vous pouvez effectuer les opérations suivantes:
wget https://repository.jboss.org/nexus/content/groups/public/javax/jms/jms/1.1/jms-1.1.jar
mvn -e install:install-file -Dfile=./jms-1.1.jar -DartifactId=jms -DgroupId=javax.jms -Dversion=1.1 -Dpackaging=jar
En fait, la vraie solution à ce problème est d'utiliser le jms api-1.1-rev-1.jar artefact disponible sur Maven Central : http://search.maven.org/#artifactdetails%7Cjavax.jms%7Cjms-api%7C1.1-rev-1%7Cjar