2011-04-03 7 views
19

Estoy tratando de agregar la biblioteca httpcomponents-client de Apache a mi proyecto Maven. He agregado una dependencia a pom.xml (como se encuentra en http://mvnrepository.com/artifact/org.apache.httpcomponents/httpcomponents-client/4.1.1), pero cuando construyo mi proyecto Eclipse, Maven no puede encontrar y descargar la biblioteca.Maven no puede encontrar httpcomponents-client en el repositorio

he hecho un proyecto de prueba, que no hace más que incluir esta biblioteca para asegurarse de que no es cualquier otra configuración que causan problemas:

<?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> 

la construcción de este proyecto surge en el mismo error.

Otras cosas que he probado:

  • edificio Probado con vainilla instala tanto de Maven 2.2.1 y 3.0.3
  • tenía un amigo a construir el proyecto de prueba en su ordenador para descartar problemas locales en mi equipo
  • cambió la versión de 4.1.1 a 4,1

Por lo que vale la pena que tenía el mismo problema hace unos días con org.easytesting.fest-swing, véase el apartado sobre la dependencia del pom a continuación:

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

Respuesta

28

Usted no quiere httpcomponents-client como una dependencia. Eso es solo el pom padre de los módulos relacionados con el cliente. Sospecho que realmente quieres <artifactId>httpclient</artifactId>.

+0

Sí, eso efectivamente resolvió mi problema. Muchas gracias :) –

+1

+10 si pudiera ... Estaba usando la dependencia maven proporcionada por search.maven.org y tuve el mismo problema. Eliminé "componentes-" de las identificaciones de artefactos del núcleo y del cliente, y luego pude obtener los frascos que necesitaba. ¡Gracias de nuevo! – bakoyaro

+0

Awesomesauce !!! Eso resolvió varios de mis problemas – nterry

Cuestiones relacionadas