有没有办法维护两个不同的更新站点/p2 存储库,它们指向具有插件和功能文件的同一文件夹?
我需要维护两个站点:一个用于完整的功能列表,另一个用于功能有限的列表。因此,我不想维护功能和插件的重复副本,而是将其引用为完整的站点目录的功能和插件。我怎样才能做到这一点?
p2 工件存储库格式允许通过映射规则配置它期望工件的位置。默认规则之一是
<rule filter='(& (classifier=osgi.bundle))' output='${repoUrl}/plugins/${id}_${version}.jar'/>
因此,例如,如果您的完整存储库位于http://example.org/full/并且有限存储库位于http://example.org/limited/,则您可以将有限存储库指向完整存储库中的工件文件遵循以下规则:
<rule filter='(& (classifier=osgi.bundle))' output='${repoUrl}/../full/plugins/${id}_${version}.jar'/>
只需以相同的方式更新所有规则,它应该可以工作。不过,我自己从未尝试过。