2012-12-13 4 views
6

Une tâche m'a été assignée pour implémenter SAML entre mon entreprise et un client. Je cherchais à utiliser OpenSAML mais j'ai du mal à mettre en place le projet maven.Problème de dépendance Maven OpenSAML

-je ajouter la dépendance:

<dependency> 
<groupId>org.opensaml</groupId> 
<artifactId>opensaml</artifactId> 
<version>2.5.1</version> 
</dependency> 

mais le fichier pom a une erreur: artefact manquant xerces: xml-apis: pot: 1.4.01

Je ne peux pas trouver cette dépendance dans le repository . Lors de la vérification du site OpenSAML il est écrit:

Using OpenSAML in Maven-based Projects

Following is the information necessary to use OpenSAML within Maven-based projects. Maven Repository: https://build.shibboleth.net/nexus/content/repositories/releases Group ID: org.opensaml Artifact ID: opensaml

Mais quand je configure que respository dans mon fichier pom, il encore Je ne trouve pas la dépendance.

<repositories> 
    <repository> 
     <id>org.opensaml</id> 
     <url>https://build.shibboleth.net/nexus/content/repositories/releases</url> 
    </repository> 
</repositories> 

Quelqu'un at-OpenSAML mis en place dans Maven qui peut aider?

Répondre

4

Avez-vous également ajouté les dépendances de xmltooling et openws à votre fichier POM à partir du référentiel:

https://build.shibboleth.net/nexus/content/repositories/releases/org/opensaml/

<dependency> 
<groupId>org.opensaml</groupId> 
<artifactId>xmltooling</artifactId> 
<version>1.3.2</version> 
</dependency> 

<dependency> 
<groupId>org.opensaml</groupId> 
<artifactId>openws</artifactId> 
<version>1.4.2</version> 
</dependency> 

Le xmltooling devrait avoir le xerces xml-api qui manque.

Merci, Yogesh

+0

Merci de me rappeler d'ajouter les deux autres dépendances. – Craig

+2

Pour résoudre mon problème, j'ai utilisé trois versions différentes des dépendances opensaml, xmltooling et openws qui sont dans maven ET ne dépendent pas de xerces. Les dépendances sont: \t \t \t \t \t org.opensaml \t \t \t OpenSAML \t \t \t 2.5.1-1 \t \t \t \t \t \t \t org.opensaml \t \t \t openws \t \t \t 1.4.2-1 \t \t \t \t \t \t \t org.opensaml \t \t \t xmltooling \t \t \t 1.3.2-1 \t \t Craig

+0

@Craig Le même problème. Votre solution m'a aidé, merci. –