Зависимости
На странице Зависимости показаны зависимости вашего модуля от других модулей. здесь необходимо указать все модули, которые добавляют код в проект модуля, и которые являются обязательными в пути к классам для компиляции проекта. При изменении списка зависимостей и сохранении файла PDE автоматически обновит путь к классам.
Обязательные модули
В разделе Обязательные модули перечислены все модули, от которых зависит проект. Модуль не сможет быть запущен, если какая-либо из зависимостей не найдена.
Нажмите Добавить..., чтобы просмотреть список всех модулей, от которых может зависеть ваш модуль.
Порядок модулей в списке важен, потому что он определяет порядок загрузки классов во время выполнения. Для изменения порядка используйте стрелки Вверх и Вниз.
Кнопка Свойства позволяет настроить некоторые свойства модулей:
Импортированные пакеты
Eclipse позволяет объявлять зависимости от пакетов, не указывая явно модули, содержащие их. Такие пакеты перечисляются в разделе Импортируемые пакеты.
Нажмите Добавить..., чтобы просмотреть список всех модулей, доступных для импорта. Пакеты, добавленные модулями, уже указанными в пути к классам, будут отфильтрованы.
Кнопка Свойства позволяет настроить некоторые свойства пакетов:
Автоматизированное управление зависимостями
Раздел Автоматизированное управление зависимостями позволяет сначала создать модуль, а потом проанализировать его код и автоматически сгенерировать список зависимостей.
Нажмите Добавить..., чтобы добавить модули в список. При этом будет обновлен путь компоновки и область применения помощника по содержимому.
Эти зависимости не сохраняются сразу же в MANIFEST.MF, но продолжать работу можно будет так, как будто они там уже есть.
По ссылке Добавить зависимости можно в любой момент проанализировать код и обновить зависимости в файле MANIFEST.MF, посредством заголовков Require-Bundle или Import-Package.
Анализ зависимостей
Раздел Анализ зависимостей содержит полезные функции для просмотра и оптимизации зависимостей для лучшего выполнения модуля.
Поскольку JAR из всех модулей, указанных как зависимости, будут входить в путь к классам модуля, важно не включать в список лишние зависимости. В противном случае загрузка классов будет выполняться медленнее. По ссылке Найти неиспользуемые зависимости можно исключить лишние записи из списка обязательных модулей.