Ошибка Maven: не удалось разрешить зависимости для проекта

#maven-2

#maven-2

Вопрос:

Я новичок в Maven. Я запускаю Maven POM.xml файл из Eclipse IDE , в консоли произошла ошибка , я даже пробовал с помощью mvn install -X , но безрезультатно.

Пожалуйста, посмотрите трассировку стека

Не удалось выполнить цель для проекта bayer-ws: не удалось разрешить зависимости для проекта com.tataaig: bayer-ws: war: 1.0:

 Failed to collect dependencies for [com.tataaig:bayer-util:jar:1.0 (compile), com.tataaig:bayer-model:jar:1.0 (compile), com.tataaig:bayer-samples:jar:1.0 (compile), com.tataaig:bayer-mw:jar:1.0 (compile), com.tataaig:bayer-fixml:jar:1.0 (compile), cglib:cglib-nodep:jar:2.1_3 (runtime), jdom:jdom:jar:1.1 (compile), org.apache.ws.commons.schema:XmlSchema:jar:1.4.5 (runtime), javax.servlet:servlet-api:jar:2.5 (provided), junit:junit:jar:4.4 (test), org.easymock:easymockclassextension:jar:2.3 (test), org.easymock:easymock:jar:2.3 (test), org.apache.cxf:cxf-rt-bindings-http:jar:2.2.1 (compile), org.apache.cxf:cxf-rt-ws-security:jar:2.2.1 (compile), org.apache.derby:derby:jar:10.3.1.4 (test), org.springframework:spring-beans:jar:2.5.2 (compile), org.springframework:spring-context:jar:2.5.2 (compile), org.springframework:spring-core:jar:2.5.2 (compile), org.springframework:spring-web:jar:2.5.2 (compile), log4j:log4j:jar:1.2.14 (runtime), commons-logging:commons-logging:jar:1.1.1 (runtime), com.tataaig:middleware:jar:5.0.0 (compile), com.tataaig:PRO:jar:1.0.0 (compile), com.tataaig:legacy.backoffice:jar:1.0.0 (compile), hessian:hessian:jar:3.1.6 (compile), commons-httpclient:commons-httpclient:jar:3.1 (runtime), xstream:xstream:jar:1.2.2 (compile), bouncycastle:bcprov-jdk16:jar:140 (runtime), org.apache.ws.security:wss4j:jar:1.5.8 (compile), net.sf.ehcache:ehcache-core:jar:2.4.1 (runtime)]: Failed to read artifact descriptor for commons-logging:commons-logging:jar:99.1: Could not transfer artifact commons-logging:commons-logging:pom:99.1 from/to maven-central (http://repo1.maven.org/maven/): No connector available to access repository maven-central (http://repo1.maven.org/maven/) of type legacy using the available factories AsyncRepositoryConnectorFactory, WagonRepositoryConnectorFactory -> [Help 1]
  

Кто-нибудь, пожалуйста, помогите мне, я сильно поражен.

Комментарии:

1. Убедитесь, что у вас есть доступ в Интернет и что вы можете получить доступ к центральному репозиторию Maven ( repo1.maven.org/maven ). Maven пытается загрузить зависимости оттуда.

2. Большое вам спасибо, когда я попытался получить доступ repo1.maven.org/maven , имеется ошибка 404 . итак, что я должен изменить сейчас??

3. Попробуйте получить доступ repo1.maven.org/maven с помощью вашего браузера. Вы должны получить небольшой просмотр текста inf для этого каталога, который был отключен. Если это работает, проверьте, указали ли вы все соответствующие конфигурации (например, прокси) в вашем settings.xml файле maven.

4. Ответом была ручная установка файлов jars с использованием mcn install — path к файлу jar из командной строки

5. Ооо — если банки не расположены ни в одном центральном репозитории, вы должны предоставить их самостоятельно. Учтите, что mvn install артефакты будут установлены только в ваш локальный (личный) репозиторий maven. Если вы хотите поделиться своим проектом с другими, вам следует рассмотреть возможность использования центрального менеджера репозитория, такого как Nexus .

Ответ №1:

Позвольте мне ответить на мои вопросы, чтобы это могло быть полезно другим, поскольку я успешно выполнил сборку maven сейчас. Для установки файлов jar приложения мы должны использовать mvn install — path to jar file . Пожалуйста, ознакомьтесь с синтаксисом

 mvn install:install-file -Dfile=your-artifact-1.0.jar