2010-01-08 23 views
6

Tengo un proyecto A que tiene una dependencia X. Dependencia X tiene una dependencia Y opcional que no se incluye en A de manera predeterminada. ¿Hay alguna manera de incluir Y en mi POM sin incluirlo explícitamente? En Ivy tienen una manera de decir incluir todas las dependencias opcionales de X, ¿tiene Maven una manera de hacerlo?Incluyendo implícitamente dependencias opcionales en Maven

Respuesta

6

De acuerdo con los documentos de Maven:

dependencias opcionales - Si el proyecto Y depende del proyecto Z, el dueño de proyecto Y puede marcar proyecto Z como una dependencia opcional , utilizando el "opcional" elemento. Cuando el proyecto X proyecto depende de Y, X dependerá sólo en Y y Z. opcional no en la dependencia de Y La propietaria del proyecto X continuación, puede agregar explícitamente una dependencia en Z, a su opción. (Puede ser útil pensar en dependencias opcionales como "excluidos por por defecto.")

+0

Esto no le ayuda mucho ya que es necesario incluir la versión de Z, por lo que si los cambios Y. , X necesita cambiar su pom. –

+1

Esta respuesta debe ser aceptada. – Stewart

Cuestiones relacionadas