Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse PDE开发:如何找出我的目标平台上的插件的来源?_Eclipse_Eclipse Plugin_Pde_Target Platform - Fatal编程技术网

Eclipse PDE开发:如何找出我的目标平台上的插件的来源?

Eclipse PDE开发:如何找出我的目标平台上的插件的来源?,eclipse,eclipse-plugin,pde,target-platform,Eclipse,Eclipse Plugin,Pde,Target Platform,在我的eclipse项目中,我通过目标定义文件设置了一个目标平台 我注意到一个特定的插件存在于两个不同的版本中:1.7.9和1.7.2。我通过执行“窗口->显示视图->插件开发->目标平台状态”并搜索插件名称来检查这一点 这两个版本都出现在.metadata\.plugins\org.eclipse.pde.core\.bundle\u pool\plugins 我想摆脱1.7.2,但当我打开目标定义文件时,它只引用1.7.9版本: <unit id="slf4j.api" version

在我的eclipse项目中,我通过目标定义文件设置了一个目标平台

我注意到一个特定的插件存在于两个不同的版本中:1.7.9和1.7.2。我通过执行“窗口->显示视图->插件开发->目标平台状态”并搜索插件名称来检查这一点

这两个版本都出现在
.metadata\.plugins\org.eclipse.pde.core\.bundle\u pool\plugins

我想摆脱1.7.2,但当我打开目标定义文件时,它只引用1.7.9版本:

<unit id="slf4j.api" version="1.7.9"/>

我如何才能找到插件的来源,以摆脱它?

使用version=“0.0.0”,即使用可用插件的最新版本。 看到这个和解释了吗


关于content.jar/content.xml
“content.xml”和“artifacts.xml”包含导出文件的元数据。

有关更多详细信息,请阅读博客中的p2概念部分

检查这些链接


嗨,谢谢你的回答。这不是我想要的。我更希望防止任何updatesite或其他机制提供较旧版本的插件。我找不到哪个updatesite提供了插件。那么我该如何找到呢?发布你的目标文件。如果不可能,请访问浏览器中的存储库下载content.jar解压缩它,然后在content.xml文件中搜索你的插件,对目标文件中的所有repo执行此操作谢谢。您的评论实际上就是我想要的答案。您是否介意编辑您的问题,以包含关于content.jar/content.xml的要点?然后我很乐意接受答案。@MichaelS编辑了我的答案,请检查。如果可以,请接受,否则请编辑您的问题。