我刚刚为我的应用程序创建了一个 Eclipse 目标定义/平台,选择使用我遵循的教程中推荐的软件站点(而不是本地文件/安装)以及同一作者稍后发布的最佳实践。
软件站点都是外部站点(eclipse、sourceforge 等)
一切似乎都运行良好,尽管我有两个担忧:
- 如果组件被更新(由软件提供商),它是否也会在目标定义文件中自动更新?
- 是否可以备份目标平台,以便可以(例如)在没有 Internet 连接的计算机上进行配置,或者在远程站点不可用时使用它。
您可以创建 Eclipse p2 存储库的镜像。在组织内部执行此操作很常见,这样可以快速访问存储库的副本,并且不依赖于某些第三方继续托管它。Eclipse Wiki上有一个指南。
据我所知,您的目标定义只能反映它指向的 p2 存储库中的内容。如果开发人员用更新的版本替换了一个包,它会选择它。如果您需要更好地控制它,那么选择性地镜像内容可能是要走的路。
从那个 wiki 页面来看,默认情况下它不会删除镜像中的内容(即使它已在远程中删除),除非您指定-writeMode clean
.