2011-11-28 11 views
9

intento compilar proyecto web experto confracaso Maven para encontrar experto-plugins: maven-Cobertura-plugin

<dependency> 
    <groupId>org.springframework.ws</groupId> 
    <artifactId>spring-ws</artifactId> 
    <version>3.0.5-FINAL</version> 
</dependency> 

El problema es que cuando intento compilar lo que obtienen los siguientes errores:

[ERROR] Error al ejecutar el objetivo en el proyecto inferx-d2aserver: podría no resolver las dependencias para el proyecto com.inferx: inferx-d2aserver: la guerra: 4.0: Los siguientes artefactos no podrían resolverse: maven-plugins: maven- cobertura-plugin: plugin: 1.3, maven-plugins: maven-findbugs-plugin: plugin: 1.3.1, org.springframework.ws:spring-ws:jar:3.0.5.RELEASE: Error al encontrar maven-plugins: maven-cobertura-plugin: plugin: 1,3 en http://repository.springsource.com/maven/bundles/release se almacenan en caché en el repositorio local, la resolución no se volverá a intentar hasta que el intervalo de actualización de com.springsource.repository.bundles.release ha transcurrido o actualizaciones se ven obligados -> [Ayuda 1] [ERROR]

que utilizan Apache Maven 3.0.3, Java: 1.7.0 OS: Windows 7 (64 bits)

Respuesta

11

no estoy seguro si esto es el mismo caso ya que mis dependencias son diferentes. Recibí un mensaje de error similar con el mismo error de dependencias, así que eliminé ambas dependencias de ~/.m2/repository/jaxen/jaxen/1.1.3/jaxen-1.1.3.pom y el proyecto ahora está bien compilado.

+1

El mismo truco funcionó para mí en apache ivy. Se eliminaron las dependencias fallidas de ~/.ant/cache/jaxen/jaxen/ivy-1.1.3.xml y funcionó bien. – Sotomajor

+0

¡Gracias! Por supuesto, agregar una 'exclusión' a la dependencia de jaxen también ayuda. –

+1

Ugrading esta dependencia a jaxen 1.1.6 lo arregló para mí. – Asaph

2

que parezca que su pom pom o padre con contiene una definición errónea del maven-coberatura-plugin que debería corregirse primero. Además, elimine la carpeta en su repositorio local.

1

Del mensaje de error relacionado con cobertura version, parece que puede estar teniendo un pom.xml correspondiente a maven 1.

Las siguientes son las versiones maven 1.x de los complementos y no son compatibles.

  • maven-plugins: maven-Cobertura-plugin: Plugin: 1.3,
  • maven-plugins: maven-findbugs-plugin: Plugin: 1.3.1
0

La eliminación del pom no es la solución; en construcciones futuras puede ser que las necesites. La mejor solución según mi opinión es modificar el POM de las jarras correspondientes. Me gusta si está recibiendo un error debido a cualquier jar; de hecho, existe la dependencia definida en su POM. Entonces use <exclude>. Eso funcionará con seguridad.

1

También estaba enfrentando un problema similar. Acabo de excluir a Jaxen de la dependencia de Jdom y funcionó para mí.

jdom 1.1.2 incluye jaxen 1.1.3 que importa esos artefactos s.

 <dependency> 
     <groupId>org.jdom</groupId> 
     <artifactId>jdom</artifactId> 
     <version>1.1.2</version> 
     <exclusions> 
     <exclusion> 
      <groupId>jaxen</groupId> 
      <artifactId>jaxen</artifactId> 
      </exclusion> 
     </exclusions> 
    </dependency>    
Cuestiones relacionadas