我被分配了一项在公司和客户之间实现SAML的任务。我当时正在考虑使用OpenSAML,但是我正在努力建立maven项目。

我添加依赖项:

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

但是pom文件有一个错误:缺少 Artifact xerces:xml-apis:jar:1.4.01

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



但是,当我在pom文件中配置该存储库时,它仍然找不到依赖项。
<repositories>
    <repository>
      <id>org.opensaml</id>
      <url>https://build.shibboleth.net/nexus/content/repositories/releases</url>
    </repository>
 </repositories>

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

最佳答案

您是否还从存储库向您的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。

谢谢,
约格什

关于Maven OpenSAML依赖关系问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13865390/

10-11 22:37