Aquí hay una introducción >> a cómo funciona el mecanismo de dependencias.

En resumen digamos que todo lo que declaremos como dependencia se baja a nuestro repositorio local ~/.m2/repository para que lo usen nuestros proyectos.

El archetype de Weld que bajé > venía con

<dependency>
<groupId>org.jboss.seam.solder</groupId>
<artifactId>seam-solder</artifactId>
<version>3.0.0.Final</version>
 </dependency>

Que según la ref. >> debiera poder reemplazar por

<dependency>
<groupId>org.jboss.solder</groupId>
<artifactId>solder-impl</artifactId>
<version>3.1.1.Final</version>
</dependency>

Veamos qué pasa si ejecuto

mvn compile

Efectivamente bajó las librerías y me tiró

[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 11.440s
[INFO] Finished at: Mon Jul 30 11:02:28 CLT 2012
[INFO] Final Memory: 8M/120M

Pero wait… si lo deployo la aplicación no parte porque quedó con las dos versiones de Seam…

Éso es porque no había ejecutado

mvn clean

antes de reempaquetar.

Este sitio utiliza cookies.    Leer más