如何为Eclipse更新站点命名?

如何为Eclipse更新站点命名?,eclipse,plugins,Eclipse,Plugins,我正在生成一个Eclipse更新站点,并试图给它一个标签,这样当它出现在用户的站点列表中时,它将显示为一个名称(例如,“Ganymede项目”),而不是一个URL 我在PDE或site.xml中找不到它的任何参数 我所看到的唯一一件事是让它生成然后手动编辑artifact.xml,但这在每次构建时都会变得一团糟,非常难看。也许我误解了你的问题,但用户不是在使用查找/安装功能添加站点时选择站点名称吗?该对话框指定名称字段和URL字段。名称显示在“要搜索的站点”列表中。对此不是100%确定,因为我不

我正在生成一个Eclipse更新站点,并试图给它一个标签,这样当它出现在用户的站点列表中时,它将显示为一个名称(例如,“Ganymede项目”),而不是一个URL

我在PDE或site.xml中找不到它的任何参数


我所看到的唯一一件事是让它生成然后手动编辑artifact.xml,但这在每次构建时都会变得一团糟,非常难看。

也许我误解了你的问题,但用户不是在使用查找/安装功能添加站点时选择站点名称吗?该对话框指定名称字段和URL字段。名称显示在“要搜索的站点”列表中。

对此不是100%确定,因为我不熟悉Eclipse update站点构建,但此页面:

似乎表明您可以使用org.eclipse.equinox.p2.metadata.generator.EclipseGenerator生成更新站点的元数据,其中包括站点名称作为参数:

描述输出的参数 [……]

-metadataRepositoryName 元数据存储库的用户友好名称

也许这就是您需要的,为站点生成元数据?另见:

…由于您在该位置同时拥有content.jar和site.xml,因此 实际上有两个存储库。您有一个经典的更新站点和一个p2 存储库(这些文件彼此不了解/不关心)。经典更新 站点不包含站点名称(site.xml没有name元素),因此 网站是“无名的”。p2存储库包含一个name元素,因此 人类可读的名字


在以前的版本中,情况就是这样。要添加到ganymede中,您只需添加一个url,有时它自己的名称会根据您键入的地址自动配置。我认为自动分配是特定于Ganymede的,并不是所有更新站点都添加了名称。artifact.xml中有一个属性允许您更改它。默认情况下,它是使用file://xxxxxxx 生成更新站点的位置(看起来相当难看)。我试图找出是否有办法在site.xml中执行某些操作,以便正确生成artifact.xml。