Я пытаюсь создать третий модуль плагина Eclipse, но мне нужно создать экземпляр IProject для передачи на JavaCore.create(instance)
, чтобы получить экземпляр IJavaProject.
Это приложение не будет иметь рабочего пространства ибудет лучше, это зависит от библиотек 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, просто пройдя путь проекта, который мне нужен?Некоторые идеи?