我正在尝试使用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存储库指定内容
有人能指出我这个问题的原因吗?
答案 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文件,并具有作为产品根目录的功能。