我想要初始化Eclipse的第三部分插件 ,但我需要创建一个IProject实例来通过JavaCore.create(instance)
来获取IJavaProject的一个实例。如何在没有Eclipse的情况下创建IProject
这个应用程序将不会有工作区,并且会更好,依赖于eclipse的库,尽可能少。
所以我不能使用:
ResourcesPlugin.getWorkspace().getRoot().getProject(...);
当我开始我的节目,我有这样的错误报告:
Exception in thread "main" java.lang.IllegalStateException: Workspace is closed.
at org.eclipse.core.resources.ResourcesPlugin.getWorkspace(ResourcesPlugin.java:367)
at gr.uom.java.jdeodorant.helpers.JavaProjectHelper.createJavaProject(JavaProjectHelper.java:55)
at gr.uom.java.jdeodorant.refactoring.actions.Index.initializeJavaProject(Index.java:28)
at gr.uom.java.jdeodorant.refactoring.actions.Index.main(Index.java:53)
那么,有没有方法来创建Eclipse的外面这种情况下,只是通过我需要的项目的路径? 有些想法?
如果您只需要使用maven构建eclipse插件或OSGi包,您是否考虑过Tycho - http://www.eclipse.org/tycho/ – 2011-06-02 14:47:07