¿Forma preferida de agregar files jar externos como files separados o como biblioteca definida por el usuario en eclipse?

Hola en la época de las herramientas de compilation complejas para la gestión de dependencies, maven y Gradle en nuestro proyecto aún agregan dependencies externas en el SVN y luego las agregan a buildpath, así como también al proyecto eclipse con su .classpath y .project . Entonces me pregunto cuál es la forma preferida de hacerlo.

  1. Agregue flasks uno por uno

enter image description here

o

  1. Definir biblioteca de usuario personalizada y poner todas las dependencies allí

enter image description here

¿Hay algo así como buena o mala manera y de lo que dependen?

Segunda forma, siempre es reutilizable en cualquier proyecto en el mismo espacio de trabajo. Entonces, si vamos a agregar una cierta stack de libs externos a varios proyectos, en lugar de hacerlo de forma metódica. User Libs es un buen enfoque. En mi opinión.

Sin embargo, cualquier cambio en la composition del User Lib tendrá un impacto en todos los proyectos que lo usan.