Как правильно указать eclipse-плагины в category.xml tycho eclipse-репозитория?

Я хочу создать репозиторий p2 некоторых плагинов eclipse во время сборки tycho.

Мой category.xml выглядит так:

<?xml version="1.0" encoding="UTF-8"?>
<site>
    <feature url="plugins/<artifact-id>-1.0.0.jar"
        id="<artifact-id>" version="1.0.0.qualifier">
        <category name="cat" />
    </feature>
    <category-def name="cat" label="example category" />
</site>

где <artifact-id> — идентификатор артефакта maven плагина eclipse, который должен быть включен в репозиторий p2.

При выполнении сборки maven я получаю следующее сообщение об ошибке:

[ERROR] Internal error: java.lang.RuntimeException: "No solution found
because the problem is unsatisfiable.": ["Unable to satisfy dependency
from  <repository-module-artifact-id> 1.0.0.qualifier to
<artifact-id>.feature.group[1.0.0,1.0.1).", "No
solution found because the problem is unsatisfiable."]

Я включил плагин eclipse в зависимости модуля репозитория.

Что мне здесь не хватает?


person SpaceTrucker    schedule 17.01.2013    source источник


Ответы (1)


на данный момент вы можете ссылаться только на объекты в category.xml.

недавно был выпущен патч, который позволит ссылаться на отдельные пакеты в будущей версии tycho, см. https://bugs.eclipse.org/bugs/show_bug.cgi?id=381377

person jsievers    schedule 17.01.2013
comment
Спасибо, что указали мне на ошибку. Я создал функцию, которая содержит мой плагин. Это звучит немного переработано для моего единственного плагина, но имеет смысл для более крупных проектов. - person SpaceTrucker; 18.01.2013