Maven зависимость в зависимости с другой областью

Скажем, у меня есть две зависимости Maven, определенные в проекте, как показано ниже.

    
        com.thoughtworks.xstream
        xstream
        1.3.1
        test
    
    
        mycompany.library
        mylibrary
        1.0.1
        compile
    

Затем в mylibrary у меня также есть зависимость, определенная как показано ниже.

    
        com.thoughtworks.xstream
        xstream
        1.3.1
        compile
    

Когда я упаковываю свой проект, я нене вижу xstream упакованный в нем. Я думаю, что проект "s xstream зависимая область, 'тестовое задание' переопределяет мою библиотекуs xstream зависимая область, 'компиляции.

В такой ситуации, чтолучший способ включить xstream для всего проекта, чтобы субмодуль мог иметь к нему доступ, когда он упакован в проект?

читал сайт Apache Maven 'объяснение переходных зависимостей, но яЯ изо всех сил пытаюсь понять, что это значит, а также выяснить лучшие практики в этой ситуации.

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

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