Maven не использует локальное РЕПО

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

поскольку он больше не был доступен, я взял его на другом компьютере и вставил его в свой .м2 местном РЕПО. .m2orgrichfacescdkmaven-cdk-плагин3.3.3.Финал

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

[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, это внутри моего местного РЕПО? Д:

спасибо

2 ответов


вы должны установить эту банку с установите плагин`.

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. он должен указывать на .м2.


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

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

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

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