1

我正在尝试通过 Maven 依赖项下载 OpenAM,如本网站所述:

https://wikis.forgerock.org/confluence/display/openam/Using+Maven+and+OpenAM

下面是 Maven pom.xml 文件:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven 4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>com.example</groupId>
  <artifactId>OpenAMExample</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>jar</packaging>

  <name>OpenAMExample</name>

  <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     <openam.version>10.1.0-Xpress</openam.version>
  </properties> 

  <dependencies>
<dependency>
    <groupId>org.forgerock.openam</groupId>
    <artifactId>openam-core</artifactId>
    <version>${openam.version}</version>
    <scope>provided</scope>
</dependency>
<dependency>
    <groupId>org.forgerock.openam</groupId>
    <artifactId>openam-shared</artifactId>
    <version>${openam.version}</version>
    <scope>provided</scope>
</dependency>
<dependency>
    <groupId>org.forgerock.openam</groupId>
    <artifactId>openam-federation-library</artifactId>
    <version>${openam.version}</version>
    <scope>provided</scope>
</dependency>
<dependency>
    <groupId>org.forgerock.openam</groupId>
    <artifactId>openam-clientsdk</artifactId>
    <version>${openam.version}</version>
    <scope>provided</scope>
</dependency>
      <dependency>
          <groupId>junit</groupId>
          <artifactId>junit</artifactId>
          <version>3.8.1</version>
          <scope>test</scope>
      </dependency>
     </dependencies>

  <repositories>
<repository>
    <id>forgerock</id>
    <url>http://maven.forgerock.org/repo/releases</url>
</repository>
  </repositories>
</project>

下载不了,好像有问题 它提到了 OpenAM 中每个工件的缺失工件。

在谷歌上研究过似乎没有人有任何问题。

任何想法为什么?

编辑

BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.305s
[INFO] Finished at: Mon Aug 05 16:01:44 BST 2013
[INFO] Final Memory: 2M/15M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project OpenAMExample: Could not resolve dependencies for project com.webchannel.example:OpenAMExample:jar:0.0.1-SNAPSHOT: The following artifacts could not be resolved: org.forgerock.openam:openam-core:jar:10.1.0-Xpress, org.forgerock.openam:openam-shared:jar:10.1.0-Xpress, org.forgerock.openam:openam-federation-library:jar:10.1.0-Xpress, org.forgerock.openam:openam-clientsdk:jar:10.1.0-Xpress: Failure to find org.forgerock.openam:openam-core:jar:10.1.0-Xpress in http://nexus.example.private:8081/content/groups/public was cached in the local repository, resolution will not be reattempted until the update interval of nexus has elapsed or updates are forced -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles: 
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException

编辑2:

[INFO] ------------------------------------------------------------------------
[INFO] Building OpenAMExample 0.0.1-SNAPSHOT
 [INFO] ------------------------------------------------------------------------
[WARNING] The POM for com.sun.web.ui:cc_zh_HK:jar:2008-08-08 is missing, no dependency information available
Downloading: http://nexus.example.private:8081/content/groups/public/com/sun/web/ui/cc_zh_TW/2008-08-08/cc_zh_TW-2008-08-08.pom

[WARNING] The POM for com.sun.web.ui:cc_zh_TW:jar:2008-08-08 is missing, no dependency information available
Downloading: http://nexus.example.private:8081/content/groups/public/external/esapiport/2009-26-07/esapiport-2009-26-07.pom

 [WARNING] The POM for external:esapiport:jar:2009-26-07 is missing, no dependency information available
Downloading: http://nexus.example.private:8081/content/groups/public/external/sleepycat-je/2011-04-07/sleepycat-je-2011-04-07.pom

[WARNING] The POM for external:webservices-rt:jar:2009-29-07 is missing, no dependency information available
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 42.038s
[INFO] Finished at: Mon Aug 05 16:31:52 BST 2013
[INFO] Final Memory: 5M/15M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project OpenAMExample: Could not resolve dependencies for project com.webchannel.example:OpenAMExample:jar:0.0.1-SNAPSHOT: Failed to collect dependencies for [org.forgerock.openam:openam-core:jar:10.1.0-Xpress (compile), org.forgerock.openam:openam-shared:jar:10.1.0-Xpress (compile), org.forgerock.openam:openam-federation-library:jar:10.1.0-Xpress (compile), org.forgerock.openam:openam-clientsdk:jar:10.1.0-Xpress (compile), junit:junit:jar:3.8.1 (test)]: Failed to read artifact descriptor for org.forgerock.opendj:opendj-server:jar:2.4.6: Could not find artifact org.forgerock.opendj:opendj-project:pom:3.0.0-SNAPSHOT in nexus (http://nexus.example.private:8081/content/groups/public) -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException
4

2 回答 2

0

目前,在任何 maven 存储库中都找不到 OpenSSOclientsdk 的依赖项。因此,您必须在本地存储库中包含:

{dir maven repo}/com/sun/identity/OpenSSOclientsdk/8.0/OpenSSOclientsdk-8.0.jar。

然后,您可以执行

$ mvn install

提供者将位于

{dir maven repo}/com/sun/identity/provider/springsecurity/0.1/springsecurity-0.1.jar

用于maven项目。(在http://maven.apache.org中查看更多详细信息)

于 2014-02-06T19:39:08.137 回答
0

它说已缓存在本地存储库中

转到 $HOME/.m2/repository/org/ 并删除 forgerock 目录并重试

你可能有一个连接错误或类似的东西

另一种方法是尝试右键单击 > maven > maven update 如果您使用 m2e 并检查强制更新版本

于 2013-08-05T15:06:44.073 回答