PDE позволяет создать полное приложение RCP на основе файла конфигурации продукта.
Большинство параметров компоновки указывается в шаблоне build.properties. Далее описан простой пример компоновки, в котором предполагается, что на диске уже присутствуют все модули и комплекты (ранее скомпонованные и которые требуется скомпоновать), на которые ссылается компонуемый комплект.
Прежде всего создайте каталог, в котором будет выполняться компоновка. Этот каталог будет называться каталогом компоновки, и в нем будут сохранены все компонуемые модули и комплекты, а также создаваемые объекты. Далее скопируйте модули и комплекты в каталоги "plugins" и "features". Файл конфигурации продукта должен находиться в одном из модулей или комплектов.
Второй этап подготовки компоновки - копирование файла build.properties из org.eclipse.pde.build/templates/headless-build в каталог конфигурации компоновки). В скопированном файле build.properties укажите следующие свойства:/<модуль или комплект>/путь/к/.product
"<buildDirectory>/
plugins/
pluginToBuildA
pluginToBuildB
myProduct.product
...
features/
featureToBuild
...
<buildConfiguration>/
build.properties
<baseLocation>
plugins/
org.eclipse.core.runtime
org.eclipse.ui
...
features/
org.eclipse.rcp
org.eclipse.platform.launchers
...
-buildfile=</путь/к/productBuild.xml>
: Путь к productBuild.xml. Он расположен в каталоге org.eclipse.pde.build/scripts/productBuild. Этот файл управляет всем процессом компоновки.-Dbuilder=</путь/к/папка-конфигурации>
:
Путь к папке конфигурации компоновки.java -jar
<каталог-eclipse>/startup.jar
-application org.eclipse.ant.core.antRunner -buildfile
<<каталог-eclipse>/plugins/org.eclipse.pde.build_<версия>/scripts/productBuild/productBuild.xml>
-Dbuilder=<папка-с-конфигурацией-компоновки>
При компоновке будет создан комплект, содержащий все модули и комплекты, указанные в файле конфигурации продукта. Этот комплект далее будет использоваться для обычного процесса компоновки. Дополнительная информация по сложным вариантам компоновки, например, с участием хранилища, приведена в разделе Дополнительные аспекты компоновки PDE.