2011-03-11 15 views
5

Si tengo algunas librerías que tienen otras dependencias en diferentes versiones como este ejemplo: commons-logging-1.0.4.jar (omitidos por conflicto con 1.1.1) y commons-logging-1.1.1. tarro.conflictos dependencia de Maven

¿Cuál es la mejor práctica al respecto, informar la exclusión de este conflicto en la dependencia relacionada (por etiqueta) o no hacer nada porque se omitió la lib? ¿Hay algún problema No te Especificar la exclusión de las dependencias en el POM?

Ejemplo que explican que la manera de resolver esto en el POM, estoy poniendo la siguiente instrucción para resolver los conflictos internos sobre la versión:

<dependency> 
     <groupId>struts</groupId> 
     <artifactId>struts</artifactId> 
     <version>1.2.8</version> 
     <exclusions> 
      <exclusion> 
       <groupId>commons-logging</groupId> 
       <artifactId>commons-logging</artifactId> 
      </exclusion> 
     </exclusions> 
    </dependency> 
</dependencies> 
+0

Aún no entiendo su pregunta, por lo tanto, podría proporcionar la siguiente información: versión de maven que desea usar (2.2.x frente a 3.0.x). Creo que la respuesta depende de las diferentes versiones. Tal vez la pregunta no puede responderse en absoluto, ya que el problema radica en las diferentes versiones, si son compatibles o no para usted uso. – mliebelt

+0

estoy usando Maven 3.0, Mi proyecto estaba usando ANT y yo estaba haciendo la refactorización a maven y necesito algunas bibliotecas de otros proyectos internos que tienen más dependencias libs. – ricardo

+0

Cuando visualizo la "Jerarquía de dependencias", noté algunas versiones diferentes de las mismas librerías como este ejemplo anterior y Maven estableció las versiones antiguas como "omitidas para el conflicto con [versión]". Por lo tanto, quiero saber qué es correcto hacer. – ricardo

Respuesta

5

Es necesario configurar una sección dependencyManagement en su [padre] POM. Esto coaccionar artefactos procedentes dependencias transitivas como para ser de la versión especificada.

Cuestiones relacionadas