我正在生成一个Eclipse更新站点,我试图给它一个标签,这样当它出现在用户的站点列表中时,它将显示为名称(例如,“Ganymede项目”)而不是URL。
我无法在PDE或site.xml中找到任何参数
我见过的唯一一件事就是让它生成然后手动编辑artifact.xml,但每次构建时都会搞砸,并且很丑陋。
答案 0 :(得分:2)
对此不是100%肯定,因为我不熟悉Eclipse更新站点构建,但是这个页面:
http://wiki.eclipse.org/Equinox_p2_Metadata_Generator
似乎表明您可以使用org.eclipse.equinox.p2.metadata.generator.EclipseGenerator生成更新站点的元数据,其中包含站点名称作为参数:
描述输出的参数
[...]
的 -metadataRepositoryName 强>元数据存储库的用户友好名称
也许这就是您需要的,为网站生成元数据?另见http://wiki.eclipse.org/WTP/What_we_have_learned_(to_love)_about_P2:
...由于您在该位置同时拥有content.jar和site.xml,所以 实际上有两个存储库。您有一个经典的更新站点和一个p2 存储库(这些文件不知道/彼此关心)。经典更新 站点不包含站点名称(site.xml没有名称元素),所以这些 网站是“无名的”。 p2存储库包含一个名称元素,因此它们具有 一个人类可读的名字。
答案 1 :(得分:0)
也许我误解了您的问题,但是当用户使用查找/安装功能添加网站时,用户是否选择了网站名称?该对话框指定名称字段和URL字段。该名称显示在“要搜索的站点”列表中。