2012-12-13 5 views
6

Mir wurde eine Aufgabe zugewiesen, um SAML zwischen meiner Firma und einem Klienten zu implementieren. Ich habe mit OpenSAML gearbeitet, aber ich habe Mühe, das Maven-Projekt aufzusetzen.Maven OpenSAML-Abhängigkeitsproblem

füge ich die Abhängigkeit:

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

aber die pom-Datei hat einen Fehler: Fehlende Artefakt xerces: xml-apis: jar: 1.4.01

ich diese Abhängigkeit in der Maven-Repository finden können . Wenn die OpenSAML Website Überprüfung heißt es:

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

Aber wenn ich das respository in meiner pom-Datei zu konfigurieren, es kann immer noch nicht die Abhängigkeit finden.

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

Hat jemand OpenSAML in Maven eingerichtet, die helfen kann?

Antwort

4

haben Sie auch das xmltooling und openws Abhängigkeiten zu Ihrer POM Datei aus dem Repository hinzugefügt:

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> 

Die xmltooling den xerces xml-api haben sollte, das fehlt.

Danke, Yogesh

+0

Dank für die Erinnerung, die beiden anderen Abhängigkeiten hinzuzufügen. – Craig

+2

Um mein Problem zu lösen, habe ich drei verschiedene Versionen der Abhängigkeiten opensmam, xmltooling und openws verwendet, die in maven UND nicht auf xerces basieren. Die Abhängigkeiten sind: \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 Das gleiche Problem. Ihre Lösung hat mir geholfen, danke. –