Конфигурация компоновки

Механизм компоновки управляется конфигурацией компоновки.  Конфигурация компоновки модуля, фрагмента или комплекта содержится в соответствующем файле build.properties.

При создании проекта модуля мастеры создания проекта PDE генерируют файл build.properties. Этот файл хранит информацию о том, как скомпилировать исходные папки в JAR. Косвенным образом эту информацию можно обновить на странице Выполнение редактора манифеста. Ее можно также изменить прямо в соответствующем редакторе.

В PDE входит простой редактор для build.properties с панелями Формы и Исходный текст. Формат файла - это формат файла свойств Java. Требуется указать ключи и их значения. Несколько значений отделяются друг от друга запятыми.

Общие свойства

Особые свойства модуля

Значения, заданные для этих ключей и оканчивающиеся на "includes" или "excludes", называются "шаблонами" Ant ("patterns"). Стандартные выражения имеют тот же смысл, что и всегда.   Например, "*.jar" обозначает все файлы jar в каталоге верхнего уровня. Шаблоны по умолчанию не рекурсивны.  Например, шаблон для всех файлов Java выглядит как "**/*.java".   Шаблон "**" обозначает любое число уровней каталогов.  Подобным образом все вложенные деревья описываются с помощью "xyz/".

Особые свойства комплекта

Следующий пример взят из файла build.properties комплекта org.eclipse.platform.
bin.includes=epl-v10.html,eclipse_update_120.jpg,feature.xml,feature.properties,license.html

root=rootfiles,file:../../plugins/org.eclipse.platform/startup.jar,configuration/
root.permissions.755=eclipse

root.linux.motif.x86=../../plugins/platform-launcher/bin/linux/motif,linux.motif
root.linux.motif.x86.link=libXm.so.2.1,libXm.so.2,libXm.so.2.1,libXm.so
root.linux.motif.x86.permissions.755=*.so*