Проблема с зависимостью Maven OpenSAML

Мне поставили задачу внедрить SAML между моей компанией и клиентом. Я смотрел на использование OpenSAML, но я изо всех сил пытаюсь настроить проект maven.

Добавляю зависимость:

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

но в файле pom есть ошибка: отсутствует артефакт xerces:xml-apis:jar:1.4.01

Я не могу найти эту зависимость в репозитории maven. При проверке сайта OpenSAML говорится:

Использование OpenSAML в проектах на основе Maven

Ниже приведена информация, необходимая для использования OpenSAML в проектах на основе Maven. Репозиторий Maven: https://build.shibboleth.net/nexus/content/repositories/releases Идентификатор группы: org.opensaml Идентификатор артефакта: opensaml

Но когда я настраиваю этот репозиторий в своем файле pom, он все равно не может найти зависимость.

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

Кто-нибудь настроил OpenSAML в Maven, что может помочь?


person Craig    schedule 13.12.2012    source источник


Ответы (1)


Вы также добавили зависимости xmltooling и openws в свой файл POM из репозитория:

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>

xmltooling должен иметь отсутствующий xerces xml-api.

Спасибо, Йогеш

person Yogesh Chawla    schedule 14.12.2012
comment
Чтобы решить мою проблему, я использовал три разные версии зависимостей opensaml, xmltooling и openws, которые находятся в maven И не полагаются на xerces. Зависимости: ‹/groupId› ‹artifactId›openws‹/artifactId› ‹version›1.4.2-1‹/version› ‹/dependency› ‹dependency› ‹groupId›org.opensaml‹/groupId› ‹artifactId›xmltooling‹/artifactId› ‹ версия›1.3.2-1‹/версия› ‹/зависимость› - person Craig; 20.12.2012
comment
@Craig Это номера версий для использования SAMLv2? - person james2611nov; 07.11.2016