¿Crees que es una buena práctica eliminar todas las dependencias transitivas que se pueden encontrar en un maven pom?Maven: ¿Debo conservar o eliminar las dependencias declaradas que también son dependencias transitivas?
Ejemplo:
Mi proyecto depende de A y B.
B también es una dependencia transitiva de A.
¿Debo mantener B en mi pom o quitarla?
¿Cuál es la mejor:
teniendo todas las jarras conocidas, incluso las transitivas, declaradas en la pom o manteniendo solo las jarras de nivel superior?
Esto es un poco subjetivo, pero estoy tratando de limpiar algunos pomos enormes (padres e hijos) con muchas dependencias transitivas. Quiero mantener mi pom lo más simple posible, pero también quiero que sean mantenibles.
Gracias por la respuesta y el enlace. Me gusta este consejo: 'reflejar las dependencias lógicas del proyecto' – Guillaume
¿No crees que deberías hacer una distinción aquí entre dependencias internas y externas? Tenía una pregunta similar: http://stackoverflow.com/questions/20800571/are-herehere-any-reasons-to-keep-explicit-dependency-declaration-for-my-own-transit Todavía no puedo ver un motivo Por qué debería molestarme en declarar todas las dependencias entre mis propios módulos. Si las API cambian y el proyecto no puede compilar, lo arreglaré y lo más probable es que mejore el mantenimiento del código en el camino :) –
¿Cómo se relaciona el enlace con la pregunta/respuesta? –