Как использовать httpclient 4.1.x с Maven - PullRequest
2 голосов
/ 27 июня 2011

httpclient версии 4.0 работает в моем pom.xml:

<dependency>
  <groupId>org.apache.httpcomponents</groupId>
  <artifactId>httpclient</artifactId>
  <version>4.0</version>
</dependency>

... но версии> 4.0 не компилируются:

<dependency>
  <groupId>org.apache.httpcomponents</groupId>
  <artifactId>httpclient</artifactId>
  <version>4.1</version>
</dependency>

Ошибка:

[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error building POM (may not be this project's POM).


Project ID: unknown:httpclient

Reason: Parent: null:httpmime:jar:null of project: unknown:httpclient has wrong
packaging: jar. Must be 'pom'. for project unknown:httpclient

Есть идеи, как использовать httpclient 4.1 с Maven?

Ответы [ 3 ]

6 голосов
/ 12 февраля 2014

подтверждено, используйте Maven 3.0.x и все работает!вот пример из рабочего pom.xml

<dependencies>
    <dependency>
        <groupId>commons-io</groupId>
        <artifactId>commons-io</artifactId>
        <version>2.4</version>
    </dependency>
    <dependency>
        <groupId>org.apache.httpcomponents</groupId>
        <artifactId>httpclient</artifactId>
        <version>4.3.2</version>
    </dependency>
</dependencies>
0 голосов
/ 28 июня 2011

Это была проблема Maven: использование Maven 3.0.3 вместо 2.2.1 решило проблему.

0 голосов
/ 27 июня 2011

Я только что попробовал ту же конфигурацию, которую jar скачал из следующего местоположения, которое является одним из репозиториев по умолчанию

http://repo1.maven.org/maven2/org/apache/httpcomponents/httpcomponents-client/4.1

Просто попробуйте упомянуть http://repo1.maven.org/maven2 явно в вашем файле pomи попробуйте использовать командную строку

, и теперь доступна версия apache http client 4.1.1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...