Вопрос

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

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

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

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

Это было полезно?

Решение

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top