Импорт модулей

Мастер импорта модулей позволяет импортировать модули и фрагменты из файловой системы в рабочую область. Мастер импорта вызываются из меню Файл > Импорт... > Разработка модулей > Модули.

импорт модулей

 

Расположение импорта

По умолчанию расположение для импорта - это целевая платформа, согласно указанному на странице Окно > Параметры... > Разработка модулей > Целевая платформа.

Кнопка Целевая платформа... открывает страницу параметров Целевая платформа.

Для того чтобы импортировать модули из произвольного расположения, не меняя расположение целевой платформы, выключите опцию Выбрать из комплектов целевой платформы. Затем нажмите Обзор... и найдите требуемый каталог.

 

Вложения с исходным кодом JAR

При импорте модуля PDE ищет исходный код модуля, чтобы вложить его в JAR или распаковать - в зависимости от типа импорта. Лучше всего, если исходный код содержится в самом модуле. Если исходный код содержится в отдельном модуле, как описано на странице Расположение исходного кода, то эти расположения будут служить источником для поиска модуля с исходным кодом.

Кнопка Расположения исходного кода... открывает страницу Целевая платформа, где можно настроить список расположений исходного кода.

 

Переменные пути

Переменные среды можно использовать в пути к библиотеками пути к классам (например, $ws$/swt.jar). Эти пути обрабатываются согласно указанному на вкладке Среда страницы Окно > Параметры... > Разработка модулей > Целевая платформа.

Кнопка Переменные среды... открывает страницу параметров Среда.

 

Импортируемые модули и фрагменты

Опция Выбрать из всех модулей и фрагментов, найденных в указанном расположении позволяет открыть вторую страницу мастера, на которой можно выбрать подмножество модулей для импорта.

Импортировать из числа всех

 

Опция Импортировать обязательные для существующих модулей модули и фрагменты позволяет импортировать все требуемые компоненты для модуля, не входящего в состав целевой платформы. Эта опция открывает вторую страницу мастера, которая проще и не предоставляет полных возможностей по управлению импортом.

Импортировать для существующих

 

Формат импорта

Для каждого из импортируемых модулей в рабочей области будет создан проект. Проект получает имя, совпадающее с ИД импортируемого модуля.

Содержимое проекта зависит от формата импорта:

  1. Двоичные проекты: Содержимое модуля копируется в проект. Двоичный код остается в JAR, а файлы манифеста и прочие ресурса помещаются в корень проекта. Двоичные проекты позволяют просматривать код без необходимости компиляции исходного кода.
  2. Двоичные проекты с связанным содержимым: Содержимое модуля не копируется в проект. Вместо этого в проекте создаются ссылки на фактическое расположение JAR, файлов и папок на диске. Этот импорт выполняется быстрее, поскольку только создаются ссылки. Однако такие проекты могут устаревать, если пути к связанным файлам изменяются, и их приходится импортировать повторно.
  3. Проекты с исходными папками: Исходный код импортируемых модулей извлекается и помещается в исходные папки. При таком импорте можно изменять импортированный исходный код. Однако при этом приходится компилировать исходный код, что создает дополнительную нагрузку, зависящую от числа и размера модулей.