我寫的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,這也返回null:
this.getJavaProject(configuration).getProject().getName()
我必須失去了一些東西明顯。我需要做的是A)抓住當前的項目,B)將它複製到一個新的目錄中,C)然後啓動一個外部工具。我已經完成B & C與硬編碼值,但我不知道如何動態獲得部分A的項目。
任何幫助表示讚賞。