Простой ответ: вы не можете.
Когда вы настраиваете свои проекты Eclipse как Java модули, то правила системы модулей JPMS запрещают , что любой модуль имеет доступ к одному и тому же модулю. пакет из двух модулей (каждый пакет должен быть «уникально видимым» ).
Далее вам следует вернуться, почему вам нужно иметь один и тот же пакет в обоих проектах? Если это тестирование в «белой коробке», рассмотрите возможность перемещения тестов в тот же проект, но в отдельную исходную папку, помеченную как содержащую тесты. Затем Eclipse выполнит всю необходимую проводку за кулисами, чтобы тесты были частью модуля, а не частью модуля одновременно.
Если это не ради тестирования whitebox, и вы Если вы захотите принять JPMS, то у вас останется 2,5 опции:
- Переместить весь код, который разделяет пакет, в один и тот же проект / модуль.
- Измените структуру пакета, чтобы избежать split package.
- (Используйте сложный набор опций JPMS, включая
--patch-module
и, возможно, больше, чтобы позволить JPMS рассматривать отдельные проекты как один модуль - хотя возможно, я бы посчитал это «успешной миграцией» )