У меня есть веб-приложение maven Spring Boot с несколькими (транзитивными) зависимостями.
В папке WEB-INF/lib
внутри встроенного .war
есть файлы .jar
.
Например:
hibernate-jpa-2.1-api-1.0.0.Final.jar
javax.persistence-2.1.0.jar
Оба они содержат класс с именем javax/persistence/JoinColumn.class
(с разными размерами файлов).
Во время выполнения, на какую "версию" будет ссылаться, когда я использую ее в коде?
Может ли этот тип зависимости вызвать проблемы позже?