2009-08-13 2 views
1

У меня есть следующая проблема. У меня есть сборка продукта, которая включает в себя несколько функций. У меня есть основной, особенность продукта, и я хочу, чтобы добавить некоторые из встроенных функций из затмения, в основном функцииСоздание продукта на основе функций на Eclipse RCP

org.eclipse.rcp org.eclipse.jdt org.eclipse.platform

Там находится в двух местах, где я могу добавить эти функции: я могу добавить их к самому определению продукта, или я могу добавить их как включенные функции в мою функцию определения продукта.

Мой вопрос в том, что является лучшим способом? У меня проблемы при использовании опции с включенными функциями, поэтому я задаюсь вопросом, имеет ли другой вариант смысл.

ответ

3

В конечном счете нет существенной разницы между этими двумя методами. Будет создана функция времени сборки, которая включает все, перечисленные в файле .product. Таким образом, вы действительно говорите о том, чтобы сделать эти функции родными или детьми из вашего собственного продукта.

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

В p2 разница между функцией include и require - это диапазон версий, сгенерированный для зависимости. PDE/Build сам не следует требованиям, вы бы хотели убедиться, что вы повторно используете метаданные p2 для этих функций, так как он не будет восстановлен сборкой.

Существует большая разница, когда вы говорите о плагинах вместо функций. В случае плагинов, ФДЭ/сборки будет угадывание значения для распаковки и OS/ Ws/ арка фрагментов. Включение плагинов в функцию позволяет осуществлять явный контроль над ними.

+0

Спасибо за объяснение. До сих пор я нашел сборку PDE очень полезной, но несколько загадочной ... –

Смежные вопросы