У одного jar-ника внутри была зависимость от spring 1.0.0, у другого от spring 2.0.0 условно. Ну или не spring, а любой другой модуль можно взять, в т.ч. свой - там хз, у одного от auth-library 1.0.0 а у другого от auth-library 2.0.0
Дальше это пакуется в WAR и туда попадает какой-то один auth-library (или спринг)
И дальше лотерея: заработает или нет?