私は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!!!");
}
}
これは簡単で、正常に動作します。問題は、選択したプロジェクトをどのように処理するかわかりません。私は何かを明らかに不足しているしなければならない
this.getJavaProject(configuration).getProject().getName()
次の割り当てプロジェクトに "ヌル":
IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject();
私は私のデリゲートAbstractJavaLaunchConfigurationDelegate作られた場合、これもnullを返します。私がする必要があるのは、A)現在のプロジェクトを保持し、B)新しいディレクトリにコピーし、C)外部ツールを起動することです。私はハードコードされた値でB & Cを実行しましたが、パートAのプロジェクトを動的に取得する方法がわかりません。