Maven OpenAM - 没有在存储库中找到依赖项

时间:2014-12-18 12:44:33

标签: java maven openam

我们正在尝试在项目中使用OpenAM,我们使用maven。我在pom.xml中添加了以下内容:

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

   <dependency>
        <groupId>org.forgerock.openam</groupId>
        <artifactId>amserver</artifactId>
        <version>${openam.version}</version>
        <scope>provided</scope>
    </dependency>

但每当我运行mvn clean install时,我都会收到以下错误:

  

无法找到工件org.forgerock   nam:amserver:jar:10.0.0 in forgerock(http://maven.forgerock.org/repo/releases) - &gt; [帮助1]

我尝试从.m2文件夹中删除文件夹,做mvn clean install -U但仍然没有运气。我从官方网址获得了maven语法:https://wikis.forgerock.org/confluence/display/openam/Using+Maven+and+OpenAM

有人可以指导我吗?

3 个答案:

答案 0 :(得分:0)

在您分享的链接中,他们注意到工件ID在最新版本中可能会有所不同。请尝试使用openam-core代替amserver

答案 1 :(得分:0)

不幸的是,存储库中没有10.0.0版本,只有10.0.1。我为此提交了https://bugster.forgerock.org/jira/browse/COMMWEB-117

但是你为什么要使用这么旧/过时的版本?

你应该去11.0.0。如果您确实注意到由于mavenizing而导致工件发生了变化。

答案 2 :(得分:0)

正如伯恩哈德所说:不幸的是Maven存储库遗失了这些文物。它现在已经添加,所以你的Maven项目现在应该编译得很好。