En el entorno de Eclipse, tengo el proyecto A. A tiene dependencias con proyectos o bibliotecas B y C. (no importa si son proyectos o bibliotecas) B tiene dependencia de LibX.v1 y C tiene dependencia de LibX.v2. Durante el tiempo de ejecución, A necesitará B.jar y C.jar. También las clases en B.jar necesitarán LibX.v1 y las clases en C.jar necesitarán LibX.v2. Siendo las diferentes versiones de la misma biblioteca, LibX.v1 y LibX.v2 tienen las mismas clases, por lo que es posible que una clase se cargue desde la versión incorrecta de la biblioteca en el tiempo de ejecución, causando muchos problemas. ¿Cómo manejo este tipo de situaciones?Administración de dependencias a múltiples versiones de una biblioteca en Java y Eclipse
Saludos cordiales Seref
un consejo: no vaya a OSGi a menos que esté absolutamente seguro de que puede manejarlo. Es más que solo "múltiples versiones de dependencias" – Bozho