У меня есть сборка Maven для проекта OSGI, над которым я работаю.Я хотел бы использовать некоторые функции из библиотеки guava-osgi от Google, версия 11.0.1.
Один из проектов, от которых я зависел, зависит от guava-osgi, версия 10.0.0.Я знаю, что возможно наличие нескольких версий для конкретной зависимости, но у меня возникли небольшие проблемы с этим.
Указание зависимости на 11.0.1 в pom моего проекта компилируется просто отлично, но когда я запускаю своймодульные тесты, вытягивание Java в версии 10.0.0, что приводит к ошибке времени выполнения.В частности, один из классов в 11.0.1 имеет то же имя, что и интерфейс в 10.0.0, так что Java barfs, когда я пытаюсь его создать.
Есть ли способ сделать это элегантно?