Я разрабатываю коллекцию плагинов для Eclipse 3.4 (официальная версия) как для Mac, так и для ПК.
В настоящее время (я знаю, что это не лучшая практика) некоторые из моих распространенных плагинов экспортируют все свои пакеты.
Проблема заключается в следующем: многие из перечисленных пакетов пусты, потому что нет подпакетов,
например: prefix.core может быть пустым, а prefix.core.model может не быть.
Несмотря на то, что я использую тот же файл манифеста, перечисление пустых пакетов на одной платформе вызывает ошибку в файле манифеста на другой платформе. Если я опускаю пакеты на этой платформе, то когда я прихожу на другую платформу, мне говорят, что плагин не экспортирует все.
Есть идеи, что происходит? Я понятия не имею, почему будут различия между ПК и Mac по проблеме, не связанной с пользовательским интерфейсом. Единственное существенное отличие состоит в том, что Mac работает под управлением Java 5 (все еще не Eclipse для Java 6), в то время как на ПК работает Java 6, но манифесты не должны иметь к этому никакого отношения.