Maven OpenSAML依赖问题

时间:2012-12-13 17:39:43

标签: maven dependencies 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站点时,它指出:

  

在基于Maven的项目中使用OpenSAML

     

以下是在其中使用OpenSAML所需的信息   基于Maven的项目。 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?

1 个答案:

答案 0 :(得分:4)

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

谢谢, 约杰什