2012-05-25 2 views
10

Я использую maven без m2e, моя установка mvn терпит неудачу, потому что плагин больше не доступен на центральном сервере maven. Я работаю со старым pom.xml 2008 года и должен использовать версию maven-cdk-plugin 3.3.3.Final.Maven не использует локальное репо

Поскольку он больше не был доступен, я взял его на чужой компьютер и поместил в локальное репо .m2. .m2 \ org \ richfaces \ cdk \ maven-cdk-plugin \ 3.3.3.Final

Однако я все еще получаю эту ошибку.

[ERROR] Plugin org.richfaces.cdk:maven-cdk-plugin:3.3.3.Final or one of its depe 
ndencies could not be resolved: Failed to read artifact descriptor for org.richf 
aces.cdk:maven-cdk-plugin:jar:3.3.3.Final: Failure to find org.richfaces.cdk:mav 
en-cdk-plugin:pom:3.3.3.Final in http://uk.maven.org/maven2 was cached in the lo 
cal repository, resolution will not be reattempted until the update interval of 
UK has elapsed or updates are forced -> [Help 1] 

Почему он хочет проверить maven2, он находится внутри моего местного репо? D:

благодаря

+0

Прежде всего, вы проверили ваши settings.xml, где он указывает, для локального репозитория, он должен по умолчанию $ {user.home} /. M2/repository /. но не помешало бы проверить – SantoshK

+0

Если это плагин, который вы пытаетесь установить, он должен быть в $ MAVEN_HOME/плагинах, а не в вашей папке .m2. – Perception

+0

мое местное репо находится в , потому что у меня есть проект с ЛОТОЙ зависимостью, поэтому мне пришлось уменьшить размер пути. @perception, вы уверены? maven пытается поместить их в локальное само репо – Eildosa

ответ

15

Вы должны установить эту банку с помощью install plugin`.

mvn install:install-file -Dfile=[jar] -DgroupId=org.richfaces.cdk \ 
-DartifactId=maven-cdk-plugin -Dversion=3.3.3.Final -Dpackaging=jar 

Maven сохранит структуру и сгенерирует то, что ей нужно.

Попробуйте mvn clean install -o, чтобы не смотреть в интернете для зависимостей.

Также echo $M2_REPO. он должен указывать на .m2.

+0

все еще получаю ту же ошибку, плагин был помещен где я уже разместил его сам – Eildosa

+0

Allright , Я удалил содержимое моего .m2 и использовал вашу команду установки, теперь он работает! Спасибо – Eildosa

+0

Я рад, что помог – ssedano

3

Первое это то, что вы упомянули Maven-CDK-плагин никогда не был на Maven Центральной причиной он доступен через RichFaces хранилище, так что вы должны настроить для использования в RichFaces хранилище, а также. Это приводит к использованию диспетчера хранилища, например, Archiva, Artifactory или Nexus (в алфавитном порядке). Поэтому вам нужно настроить использование репозитория richfaces.

См. Здесь: https://community.jboss.org/wiki/MavenRepository как это сделать.

Здесь вы можете увидеть, что плагин существует в этом хранилище https://repository.jboss.org/nexus/

Одна очень важная вещь. Любой артефакт, который находится в Maven Central, никогда не будет удален после этого, иначе это сломает сборки по всему миру..

+0

Я добавил репозиторий Jboss в свой pom.xml (все из них) и свой файл settings.xml, но ничего не изменил, он все равно сделал эту ошибку. Jboss https://repository.jboss.org/nexus/content/repositories/releases/ Eildosa

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