7

我被分配了在我的公司和客户之间实施 SAML 的任务。我正在考虑使用 OpenSAML,但我正在努力设置 maven 项目。

我添加依赖项:

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

但是pom文件有错误: Missing artifact xerces:xml-apis:jar:1.4.01

我无法在 Maven 存储库中找到此依赖项。检查 OpenSAML 站点时,它指出:

在基于 Maven 的项目中使用 OpenSAML

以下是在基于 Maven 的项目中使用 OpenSAML 所需的信息。Maven 存储库: https ://build.shibboleth.net/nexus/content/repositories/releases 组 ID:org.opensaml 工件 ID:opensaml

但是当我在我的 pom 文件中配置该存储库时,它仍然找不到依赖项。

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

有没有人在 Maven 中设置了 OpenSAML 可以提供帮助?

4

1 回答 1

5

您是否还从存储库向您的 POM 文件添加了 xmltooling 和 openws 依赖项:

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。

谢谢,约格什

于 2012-12-14T18:27:40.707 回答