Я пытаюсь установить Spring-security-core в свой проект, и вот как я это делаю в моем pom.xml
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-core</artifactId>
<version>5.0.7.RELEASE</version>
</dependency>
Проблема заключается в том, что при сборке проекта я вижу org. springframework.security.spring-security-core с версией 4.2.9.RELEASE в моих артефактах вместо 5.0.7.RELEASE. Мой pom.xml глубоко в моем дереве сборки и является частью большого весеннего загрузочного проекта. Артефакт Spring-Security-Core не присутствует ни в одном другом pom.xml в моем дереве. Из того, что я читал до сих пор, похоже, что это происходит, потому что что-то в родительском дереве загружает spring-security-core 4.2.9.RELEASE в качестве зависимости без явного упоминания об этом в своем pom.xml. Как отладить эту проблему? В одном из родительских pom.xml есть такая зависимость:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>4.3.22.RELEASE</version>
</dependency>
Это объясняет, почему загружается старая версия spring-security-core? Любая помощь приветствуется.