У меня есть два сторонних пакета, которые зависят от пакета javax.transaction. Этот пакет экспортируется системным пакетом как версия 0.0.0. Один из пакетов импортирует любую версию пакета и объявляет ее как ограничение использования для экспортируемого пакета. Для другого пакета явно требуется версия 1.1.0. Этот пакет предоставляется другим комплектом.
Для моего собственного пакета требуются оба сторонних пакета. Однако, поскольку системный пакет разрешается первым, сторонний пакет, который принимает любую версию, связывается с версией 0.0.0. В результате возникает конфликт использования пакетов.
Какие есть варианты исправить это?