Eclipse plugin 通过eclipse插件访问项目构建路径
我需要以编程方式检查项目的生成路径是否已包含指定的库。这是一个快速修复的建议,知道这是否已经“修复”,不可能是问题 我可以访问当前的Eclipse plugin 通过eclipse插件访问项目构建路径,eclipse-plugin,Eclipse Plugin,我需要以编程方式检查项目的生成路径是否已包含指定的库。这是一个快速修复的建议,知道这是否已经“修复”,不可能是问题 我可以访问当前的IInvocationContext,因此(在某些角落)可以访问相应的IProject对象 如何检查哪些库已在其生成路径中引用 使用JavaCore(在jdt.core中)从IProject创建一个IJavaProject(使用create()方法)。这个IJavaProject是一个IProject,能够回答有关该项目的java环境问题 IJavaProject有
IInvocationContext
,因此(在某些角落)可以访问相应的IProject
对象
如何检查哪些库已在其生成路径中引用
我就到此为止,但如果您需要更多信息,请告诉我。谢谢,这帮了大忙!对于其他有同样问题的人:
IJavaProject.getRawClasspath()
给了我所有的条目,然后我检查了entry.getEntryKind()
(在我的例子中:IClasspathEntry.CPE\u CONTAINER
)和entry.getPath()
,如果它们适合我的库,谢谢。使用myProject.hassnature(JavaCore.NATURE\u ID)
,您可以检查create()
调用是否成功。