2011-11-05 38 views

Respuesta

13

Depende del orden de declaración en su POM efectivo. Si aparece foo.jar primero, obtendrá la versión 1.0 de c.jar. Si por el contrario bar.jar se declara primero, será la versión 2.0 de c.jar.

Relevante documentation:

... dos versiones de dependencia están a la misma profundidad en el árbol de dependencias , hasta Maven 2.0.8 no se define lo que se podría ganar, pero desde Maven 2.0. 9 es el orden en la declaración lo que cuenta: la primera declaración gana

1

Utilizará 2.0. (excepto el 1 de abril, cuando usará 3.0). Tenga en cuenta que, para cadenas de versión más complejas, la función de comparación no es meramente léxica.

Cuestiones relacionadas