2

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

知道如何在 Maven 中使用 httpclient 4.1 吗?

4

3 回答 3

6

确认,使用 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>
于 2014-02-12T17:34:28.750 回答
0

我刚刚尝试从以下位置下载相同的配置 jar,这是默认存储库之一

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

只需在您的 pom 文件中明确提及http://repo1.maven.org/maven2并尝试使用命令行

和 apache http 客户端 4.1.1 版本现在也可用

于 2011-06-27T12:09:39.190 回答
0

这是一个 Maven 问题:使用 Maven 3.0.3 而不是 2.2.1 解决了这个问题。

于 2011-06-27T21:22:19.117 回答