Так много ответов.Видите ли, может быть много причин, почему это не работает, как ожидалось.В моем случае я также не осознавал - тег вокруг моих зависимостей. facepalm
Пример:
...
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>${org.slf4j.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
только это ОПРЕДЕЛЯЕТ зависимость для этого и всех подпроектов с желаемой версией!Вот как это должно выглядеть, например, в master-POM.Чтобы действительно использовать библиотеку в ЭТОМ текущем проекте, вы также должны добавить зависимость следующим образом:
...
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>${org.slf4j.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
</dependency>
</dependencies>
СЕЙЧАС она предоставит библиотеку в ЭТОМ текущем проекте.