tycho-p2-repository-plugin失败,“没有为p2存储库指定内容”

时间:2012-04-12 13:34:34

标签: maven tycho

我正在尝试使用Tycho和eclipse-repository打包类型的tycho-p2-repository-plugin构建一个p2存储库。当我运行构建时,它给了我以下异常:

  

无法在项目com.mycompany上执行目标org.eclipse.tycho:tycho-p2-repository-plugin:0.13.0:assemble-repository(default-assemble-repository):没有为p2存储库指定内容

有人能指出我这个问题的原因吗?

2 个答案:

答案 0 :(得分:19)

您需要在eclipse-repository项目的根目录中使用以下任一文件:

  • 其中至少引用了一项功能的category.xml个文件
  • *.product档案

这些文件定义了应该包含在p2存储库中的内容,因此如果没有这些文件,则p2存储库将为空。这可能不是你想要的,所以Tycho无法构建。 (不可否认,错误信息可能更有帮助......)

答案 1 :(得分:0)

我也有这个问题,不幸的是这是很多问题之一,我不记得我做了什么修复它。

确保使用0.14.1的tycho。

我的工作版本是一个非常空的pom.xml,很像Packaging Types

我不需要通过tycho-p2-repository-plugin配置eclipse-repository。

您的反应堆构建中是否定义了有效的目标定义? 您的* .product文件有效吗?产品文件需要与eclipse-repository pom位于同一目录中,我认为它是通过黑魔法找到的。

还要确保您的产品功能与eclipse-repository分开。 在PDE版本下,您可以拥有* .product文件,并具有作为产品根目录的功能。