ezc*_*ode 5 eclipse eclipse-plugin p2
我的Eclipse IDE(Indigo V3.7.2)中有一个奇怪的问题.我们使用托管在服务器上的目标平台,该服务器是使用b3聚合过程构建的p2存储库.我们从不同的团队获得某些组件和功能.每次他们发送插件时,版本号都保持不变(例如myjar_v1.0.0.jar)(当然大小不同).我们在远程服务器上更新这些插件.在此更新之后,问题是,如果我使用现有工作区,我会在代码中看到编译问题,因为最新的jar没有从目标平台下载.eclipse是否因为相同的版本和名称而无法识别新插件?如果是,我尝试从我的工作区的.metadata文件夹中删除旧jar,重启eclipse,但问题仍然存在.我删除了整个.metadata文件夹本身,但它仍然没有帮助.eclipse是否在工作空间之间共享插件/ jar.即如果同一台机器上的任何其他工作区都有相同的jar?我们将maven用于构建.eclipse是否引用了本地maven repo的插件?eclipse是否维护目标平台的数据缓存?如果是的话,在哪里?
这个问题实际上让我发疯,我需要找到一种方法来使用最新版本的jar,尽管版本号相同.(我们对其他团队版本控制方法没有太多控制权)
任何输入将不胜感激.
Eclipse(实际上是 p2)使用 ID + 版本作为包的唯一标识符。它存储在缓存中,有时甚至在实例之间共享。如果您更改了 jar 的内容,即使是轻微更改,您也必须更改版本号。您会注意到 Eclipse 使用诸如 xyzqualifier 之类的版本号,其中限定符是时间戳 (20120928-2359)。
p2 拥有的 MD5 仅用于检查下载的有效性。
抱歉,但事情就是这样。幸运的是,第谷和 PDE/Build 都可以处理 .qualifier 并将其更改为对您有意义的日期。
| 归档时间: |
|
| 查看次数: |
571 次 |
| 最近记录: |