我想要初始化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