如何正确指定tycho eclipse-repository的category.xml中的eclipse-plugins?

时间:2013-01-17 14:49:19

标签: eclipse maven eclipse-pde tycho p2

我想在tycho构建期间创建一些eclipse-plugins的p2存储库。

我的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>是eclipse-plugin的maven artifact id,它应包含在p2 repo中。

执行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-plugin包含在repository-module的依赖项中。

我在这里缺少什么?

1 个答案:

答案 0 :(得分:2)

截至目前,您只能引用category.xml中的功能。

最近有一个补丁,允许在未来版本的tycho中引用单个捆绑包,请参阅https://bugs.eclipse.org/bugs/show_bug.cgi?id=381377