如何镜像功能?

| 使用p2 ant任务,很容易镜像功能插件。 但是,我该如何镜像安装功能所需的一切?     
已邀请:
        无法使ѭ0工作;任务要么镜像太多(就像功能的所有版本一样,即使您只对最后一个或特定版本感兴趣),也可以镜像得太少(就像功能,而与所有依赖项无关)。 我的解决方案是这样的: 将Eclipse解压缩到
eclipse-template
创建副本为
eclipse-install
在ѭ2中安装功能 从步骤1(
cd eclipse-template ; find . -type f -exec rm \"../eclipse-install/{}\"
)中删除该版本中存在的副本中的任何文件。 剩下功能和插件文件。使用
org.eclipse.equinox.p2.publisher.FeaturesAndBundlesPublisher
将其转换为p2存储库(有关详细信息,请参阅文档)。 [UPDATE 2011-11-01]如果您不需要从命令行运行此解决方案,则还有另一种解决方案。 在Eclipse专案中建立\“目标定义\”(建立新的或使用现有的,没关系) 将更新站点添加到此* .target文件 选择所需的功能 单击目标定义编辑器右上角的小“导出”按钮(位于“设置为目标平台”旁边) 这将导出所有选择的功能,这些功能具有所选的确切版本以及所选文件夹中的所有依赖项。 目标编辑器有点笨拙且缓慢,但是可以工作。 将文件置于版本控制下,因为目标编辑器有时会混乱。     
        我正在使用以下Ant代码在单个存储库中镜像2个功能:
<!-- Creates single p2 repo from 2 repos -->
<p2.mirror>
    <repository location=\"file:///${DESTINATION}/repo-name\" append=\"false\"/>
    <source>
       <repository location=\"file:///${feature1-repo}/feature1\"/>
       <repository location=\"file:///${feature2-repo}/feature2\"/>
    </source>
</p2.mirror>
此外,您可以使用ѭ7和功能ID来指定要镜像的功能。功能ID必须通过以下方式指定:
your.feature.id.group.group.group 
如果您的功能具有特定的平台配置,则IU变为
your.feature.id.win32.win32.x86 (OS, Widget system, Architecture)
    

要回复问题请先登录注册