【问题标题】:How to correctly specify eclipse-plugins in category.xml of tycho eclipse-repository?如何在 tycho eclipse-repository 的 category.xml 中正确指定 eclipse-plugins?
【发布时间】:2013-01-01 03:29:15
【问题描述】:

我想在 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>

其中&lt;artifact-id&gt; 是应包含在 p2 存储库中的 eclipse-plugin 的 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."]

我已将 eclipse-plugin 包含在 repository-module 的依赖项中。

我在这里错过了什么?

【问题讨论】:

    标签: eclipse maven eclipse-pde tycho p2


    【解决方案1】:

    目前您只能参考 category.xml 中的功能。

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

    【讨论】:

    • 感谢您指出错误。我创建了一个包含我的插件的功能。这对于我的单个插件来说听起来有点过度设计,但对于大型项目来说绝对有意义。
    猜你喜欢
    • 1970-01-01
    • 2019-01-02
    • 1970-01-01
    • 2011-09-21
    • 2013-04-20
    • 1970-01-01
    • 2018-01-03
    • 2011-06-24
    • 2012-01-24
    相关资源
    最近更新 更多