Я пишу плагин для Eclipse. Этот плагин позволяет пользователю создавать новый проект, редактировать его, а затем запускать проект на внешний инструмент. Проект НЕ является Java-проектом. Это мой собственный проект, который в основном состоит из HTML, CSS и JavaScript.Eclipse PDE: запуск текущего проекта?
У меня возникли проблемы с запуском моего проекта.
У меня есть стартовый делегат (ILaunchConfigurationDelegate) со следующим кодом:
public class LaunchConfigurationDelegate1 implements
ILaunchConfigurationDelegate {
public LaunchConfigurationDelegate1() {
// TODO Auto-generated constructor stub
}
@Override
public void launch(ILaunchConfiguration configuration, String mode,
ILaunch launch, IProgressMonitor monitor) throws CoreException {
System.out.println("You clicked run!!!");
}
}
Это очень просто и работает отлично. Проблема в том, что я понятия не имею, как получить доступ к выбранному проекту. Следующие правопреемников «нулевые» для проекта:
IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject();
Когда я сделал делегируют AbstractJavaLaunchConfigurationDelegate, это также возвращает нуль:
this.getJavaProject(configuration).getProject().getName()
Я должен отсутствовать что-то очевидное. То, что мне нужно сделать, это A) получить текущий проект, B) скопировать его в новый каталог и C) затем запустить внешний инструмент. Я сделал B & C с жестко заданными значениями, но я не могу понять, как динамически получить проект для части A.
Любая помощь оценена.