Возможно, наш build.properties
слишком старый (из шаблона 3.2, возможно), или, возможно, мы неправильно сконструировали нашу целевую платформу, но благодаря сообщению в блоге Кая Тёдтера , одного из многих Потенциальными средствами, которые мы испытывали в отчаянии, было (согласно «уловке 1» Кая) удаление всего из каталога нашей целевой платформы, кроме каталогов plugins
и features
. Это по крайней мере остановило PDE Build при загадочных удушьях, а сообщения об ошибках привели нас к остальным исправлениям, которые мы должны были сделать. (В нашем случае эти исправления почти полностью состояли из обновления списка обязательных подключаемых модулей для определения вторичного (тестового) продукта путем нажатия «Добавить обязательные подключаемые модули» и удаления ссылки на фрагмент org.eclipse.ant.optional.junit4
.)
Действительно, похоже, что простого удаления одной из следующих строк из configuration/config.ini
целевой платформы достаточно для открепления PDE Build:
eclipse.p2.profile=epp.package.rcp
(или)
eclipse.p2.data.area=@config.dir/../p2
... хотя мы предпочли просто убрать все, кроме plugins
и fragments
, чтобы не было других магических существ, скрывающихся на целевой платформе, которые потенциально могли бы сбить нас с толку.
(Мы не понимаем, почему удаление одной из этих строк успокоило бы сборку PDE ... но мы вернулись к работе.)