Подтвердить что ты не робот

Maven не может найти httpcomponents-client в репозитории

Я пытаюсь добавить клиентскую библиотеку Apache httpcomponents-client в мой проект Maven. Я добавил зависимость от pom.xml(как на http://mvnrepository.com/artifact/org.apache.httpcomponents/httpcomponents-client/4.1.1), но при создании моего проекта Eclipse Maven не может найти и загрузить библиотеки.

Я создал тестовый проект, который не содержит ничего, кроме этой библиотеки, чтобы убедиться, что это не другие настройки, которые вызывают проблемы:

<?xml version="1.0"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>no.gundelsby.test</groupId>
<artifactId>NeedMyPackage</artifactId>
<version>0.1</version>
<dependencies>
    <dependency>
        <groupId>org.apache.httpcomponents</groupId>
        <artifactId>httpcomponents-client</artifactId>
        <version>4.1.1</version>
    </dependency>
</dependencies>
</project>

Построение этого проекта приводит к той же ошибке.

Другие вещи, которые я тестировал:

  • Пробное здание с ванильными установками как Maven 2.2.1, так и 3.0.3
  • Если бы друг создал тестовый проект на своем компьютере, чтобы исключить локальные проблемы на моем компьютере.
  • Изменена версия с 4.1.1 до 4.1

Для чего это стоило, у меня была такая же проблема несколько дней назад с org.easytesting.fest-swing, см. запись зависимости pom ниже:

<dependency>
    <groupId>org.easytesting</groupId>
    <artifactId>fest-swing</artifactId>
    <version>1.2.1</version>
</dependency>
4b9b3361

Ответ 1

Вы не хотите, чтобы httpcomponents-client был зависимым. Это просто родительский pom для связанных с клиентом модулей. Я подозреваю, что вы действительно хотите <artifactId>httpclient</artifactId>.