Maven 2 - определить версию зависимости от транзитивной версии зависимости

Я объясню вопрос с моей реальной ситуацией.

Я использую logback 1.0.1 для ведения журнала, и он включает SLF4J 1.6.4 в качестве зависимости. Я также использую мосты API SLF4J для устаревшего API журналирования »s (java.util.logging, log4j и commons-logging), которые не являются явными зависимостями. Это также (желательно) версия 1.6.4.

Пытаясь сделать мой pom.xml максимально аккуратным и безошибочным, яЯ хотел бы обеспечить, чтобы эти мосты API были той же версии, что и SLF4J. Единственный способ, который я знаю, - это вручную определить их как зависимости в моем pom.xml, используя версию 1.6.4. Если я когда-либо обновлю logback, и требуемая версия SLF4J будет поднята,нужно помнить, чтобы изменить мост APIс правильной версией.

Могу ли я каким-то образом подключить устаревший APIВерсии с версией переходной зависимости SLF4J?

Текущий pom.xml:

    
    1.6.4



    
        ch.qos.logback
        logback-classic
        1.0.1
        
    
    
    
        org.slf4j
        log4j-over-slf4j
        ${org.slf4j.version}
        
        runtime
    
    

Ответы на вопрос(3)

Ваш ответ на вопрос