2016-06-17 3 views
1

Требования: с помощью Eclipse, Марс (4.5.2) и (1.8.0 JDK)configuaration продукт затмения разработки плагинов

Проблема: я создал плагин-проект под названием [org.basicfamily.sirius.design].
Затем конфигурация продукта была создана для подключаемого модуля [org.basicfamily.product.demonstrator], а проект подключаемого модуля [org.basicfamily.sirius.design] был добавлен как содержимое созданной конфигурации продукта и выбрал необходимые зависимости для плагина [org.basicfamily.sirius.design]. Теперь подключаемый модуль [org.basicfamily.sirius.design] зависит от другого разъема под названием [org.antlr.runtime[1.6.0,1.7.0)]. Но теперь проблема заключается в том, когда я пытаюсь экспортировать продукт, который он дает [org.antlr.runtime[1.6.0,1.7.0)] пакет исключений для исключения версии версии org.antlr.runtime[1.6.0] не найден. Поскольку в содержании конфигурации продукта мы можем добавить плагин только по отношению к имени, а не по отношению к версиям. Поэтому я хочу добавить плагины org.antlr.runtime[1.6.0],org.antlr.runtime[1.7.0], но он позволяет использовать только один плагин с тем же именем. Он будет рассматривать плагины только в отношении имени, а не версии w.r.t.

Любое решение этой проблемы?

ответ

0

Перейдите к использованию встроенной функции. В «feature.xml» для функции вы можете указать версию требуемого плагина.

Таким образом, вы можете использовать функцию для плагинов, которые используют плагин 1.6, и другую функцию для плагинов, требующих 1.7.

+0

Я создаю проект функции и добавил плагины, необходимые для версий. Но теперь, как создать продукт для него – NVN

+0

Если вы используете .product файл, вы переключите его на функцию. Вы используете свою функцию и одну или несколько существующих функций Eclipse (или вы можете создать другую функцию с точным набором плагинов Eclipse, которые вы хотите). –

+0

спасибо за ответ, используя конструкцию на основе функций, я смог создать продукт – NVN