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 'объяснение переходных зависимостей, но яЯ изо всех сил пытаюсь понять, что это значит, а также выяснить лучшие практики в этой ситуации.