2014-12-18 2 views
0

Мы пытаемся использовать OpenAM в нашем проекте, мы используем maven. Я добавил ниже вещи в моем pom.xml:Maven OpenAM - не найти зависимость в репозитории

<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 я получаю ниже ошибки:

Could not find artifact org.forgerock nam:amserver:jar:10.0.0 in forgerock (http://maven.forgerock.org/repo/releases) -> [Help 1]

Я попытался удалить папку с. м2, сделал mvn clean install -U, но все равно не повезло. Я получил синтаксис maven с официального URL: https://wikis.forgerock.org/confluence/display/openam/Using+Maven+and+OpenAM.

Может ли кто-нибудь направить меня в этом?

+0

Вы пытались установить версию вручную? Их хранилище, похоже, хорошо настроено: http://maven.forgerock.org/repo/releases/org/forgerock/openam/openam/ – Hichamov

+0

Да, я дал версию вручную. –

ответ

0

В указанной ссылке вы заметили, что идентификаторы артефактов могут отличаться в последних версиях. Попробуйте openam-core вместо amserver

0

К сожалению, в репозитории нет версии 10.0.0, только 10.0.1. Для этого я подал https://bugster.forgerock.org/jira/browse/COMMWEB-117.

Однако почему вы использовали бы такую ​​старую/устаревшую версию?

Вы должны пойти на 11.0.0. Если вы заметили, что артефакты изменились из-за mavenizing.

0

Как сказал Бернхард: артефактов, к сожалению, не хватает в репозитории Maven. Теперь он добавлен, поэтому ваш проект Maven должен теперь скомпилироваться.

 Смежные вопросы

  • Нет связанных вопросов^_^