如何在tycho eclipse存储库的category.xml中正确指定eclipse插件?

如何在tycho eclipse存储库的category.xml中正确指定eclipse插件?,eclipse,maven,eclipse-pde,tycho,p2,Eclipse,Maven,Eclipse Pde,Tycho,P2,我想在tycho构建期间创建一些eclipse插件的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"> <categ

我想在tycho构建期间创建一些eclipse插件的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>

其中,
是应包含在p2 repo中的eclipse插件的maven工件id

执行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."]
[ERROR]内部错误:java.lang.RuntimeException:“未找到解决方案
因为问题无法解决。“:[”无法满足依赖关系
从1.0.0.0到
.feature.group[1.0.0,1.0.1],“编号
找到解决方案,因为问题无法解决。“]
我已经将eclipse插件包含在存储库模块的依赖项中


我在这里遗漏了什么?

到目前为止,您只能引用category.xml中的功能


最近有一个补丁将允许在未来版本的tycho中引用单个捆绑包,请参见

,感谢您为我指出该漏洞。我创建了一个包含我的插件的功能。对于我的单个插件来说,这听起来有点过度设计,但对于更大的项目来说绝对有意义。