Ответ 1
Вы не хотите, чтобы httpcomponents-client был зависимым. Это просто родительский pom для связанных с клиентом модулей. Я подозреваю, что вы действительно хотите <artifactId>httpclient</artifactId>
.
Я пытаюсь добавить клиентскую библиотеку 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>
Построение этого проекта приводит к той же ошибке.
Другие вещи, которые я тестировал:
Для чего это стоило, у меня была такая же проблема несколько дней назад с org.easytesting.fest-swing, см. запись зависимости pom ниже:
<dependency>
<groupId>org.easytesting</groupId>
<artifactId>fest-swing</artifactId>
<version>1.2.1</version>
</dependency>
Вы не хотите, чтобы httpcomponents-client был зависимым. Это просто родительский pom для связанных с клиентом модулей. Я подозреваю, что вы действительно хотите <artifactId>httpclient</artifactId>
.