web-dev-qa-db-fra.com

Dépendance maven artefact manquant

Je travaille actuellement sur un projet Java utilisant Maven. Dans mon pom.xml je reçois cette erreur.

Missing artifact com.bea.xml:jsr173-ri:jar:1.0

J'ai ajouté cette dépendance

<dependency>
        <groupId>com.bea.xml</groupId>
        <artifactId>jsr173-ri</artifactId>
        <version>1.0</version>
</dependency>

à mon pom.xml. Mais toujours l'erreur est la même.

Me manque-t-il d'ajouter un référentiel pour la dépendance jsr173-ri? Je ne reçois pas non plus de référentiel à ajouter dans mon pom.xml.

Quelqu'un peut-il me suggérer que le code du référentiel pour jsr173-ri soit ajouté à mon pom.xml?

11
code_fish

com.bea.xml n'est pas disponible dans les référentiels publics (la taille du téléchargement est zéro). Par conséquent, vous devez télécharger le fichier JAR et l'installer manuellement dans votre référentiel local.

Quelques liens utiles: Installer manuellement la dépendance

11
Chandana

Êtes-vous sûr que cela cause le problème? N'as-tu rien manqué d'autre?

Voici la configuration complète (pom.xml) dont vous pourriez avoir besoin:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.Apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.Apache.org/POM/4.0.0 http://maven.Apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.bea.xml</groupId>
  <artifactId>jsr173-ri</artifactId>
  <version>1.0</version>
  <name>JSR 173 - Streaming API for XML - Reference Implementation</name>
  <description>JSR 173 - Streaming API for XML - Reference Implementation</description>
  <url>http://dev2dev.bea.com/xml/stax.html</url>
  <distributionManagement>
    <downloadUrl>http://ftpna2.bea.com/pub/downloads/jsr173.jar</downloadUrl>
  </distributionManagement>

  <licenses>
    <license>
      <name>BEA JSR 173 RI</name>
      <url>http://www.ibiblio.org/maven2/com/bea/xml/jsr173-ri/1.0/jsr173-ri-1.0-license.txt</url>
      <distribution>manual</distribution>
    </license>
  </licenses>

  <organization>
    <name>BEA</name>
    <url>http://www.bea.com</url>
  </organization>

  <dependencies>
    <dependency>
      <groupId>javax.xml</groupId>
      <artifactId>jsr173</artifactId>
      <version>1.0</version>
    </dependency>
  </dependencies>

</project>
1
Matin Kh

Étape 1: Ajoutez ce fichier jar manquant dans C:\Utilisateurs\{votre nom} \. M2\repository\{dossier jar}\{version-RELEASE}\{jar manquant}

Étape 2: Dans Eclipse, cliquez avec le bouton droit de la souris sur pom.xml -> allez à Maven -> Ajouter une dépendance cliquez sur OK.

1
Arpita

la dépendance est correcte .... vous ne devez pas changer cela. Vous pouvez télécharger le pot à partir de http://mvnrepository.com/artifact/com.bea.xml/jsr173-ri/ 1.0 et le mettre sur votre rapport local. 

0
Mantu Singh