2013-09-09 3 views
2

У нас есть зависимость от сторонней библиотеки. org.apache.batik.cssФункция Eclipse, принудительная версия плагина

Мы используем репозиторий ORBIT Eclipse, чтобы получить сторонний плагин в файле конфигурации .target.

РЭПО содержит две версии:

org.apache.batik.css (источник) 1.6.0
org.apache.batik.css (источник) 1.7.0

Когда я смотрю в Eclipse Target View, я вижу обе версии.

У нас есть продукт, который имеет функцию для этого плагина. Продукт жалуется, что плагин не доступен (кнопка проверки в редакторе .product) одному из иждивенцев этого плагина.

.product

org.apache (функция)

org.apache.batik.css

org.eclipse.e4.rcp (функция)

требует орг. .apache.batik.css (1.6.0)

Как я могу заставить функцию org.apache, держа этот плагин использовать 1.6.0? Я попытался установить версию в feature.xml, как это, но все же он жалуется?

(tags ommitted). 

     id="org.apache.batik.css" 
     download-size="0" 
     install-size="0" 
     version="1.6.0.v201011041432" 
     unpack="false" 

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

Спасибо,

ответ

1

Проблема заключается в том, что Eclipse, интерпретирует один вариант в качестве минимальной версии. В вашем случае вам нужно указать диапазон версий, который включает только эту конкретную версию [1.6.0.v201011041432,1.6.0.v201011041432]

Посмотрите на this blog post, что объясняет это довольно красиво.

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

  • Нет связанных вопросов^_^