Вы можете реэкспортировать только при необходимости комплектов.
Import-Package должен быть предпочтительнее, чем Require-Bundle или DynamicImport-Package. Первый действительно необходим, только если вы имеете дело с разделенными пакетами, тогда как последний был предназначен только для ситуаций, в которых вы не знали имя класса заранее (например, SPI-подобные ситуации), хотя его также можно безопасно использовать как необязательное средство для импорта. В общем, вы должны избегать вещей, которые скрывают зависимости (например, широкий динамический импорт) или скрывают их (например, требуют связки). Тот факт, что Require-Bundle поддерживает реэкспорт, является решением, которое никогда не должно было приниматься, и для этой функции нет разумного варианта использования, все это делает ее еще более скрывающей зависимости и создает запутанный беспорядок.