Maven在存储库中找不到httpcomponents-client

时间:2011-04-03 17:03:37

标签: maven repository

我正在尝试将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的vanilla安装来构建
  • 如果朋友在他的计算机上构建测试项目以排除计算机上的本地问题
  • 将版本从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>

1 个答案:

答案 0 :(得分:29)

您不希望httpcomponents-client作为依赖项。这只是客户端相关模块的父pom。我怀疑你确实想要<artifactId>httpclient</artifactId>