2012-04-30 26 views
3
IProgressMonitor progressMonitor = new NullProgressMonitor(); 

IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot(); 
IProject project = root.getProject(page1.getProjectName()); 

私はこのコードを使用してワークスペースにプロジェクトを作成しています。指定された場所にIProjectを作成するためのeclipseプラグインコード

ここでは、ワークスペース以外の指定された場所にプロジェクトを作成したいとします。

誰か提案をいただけますか?

+0

それが助け場合、私はわからないんだけど、あなたのプログラミング言語は何ですか? Java?トピック自体に私は分かりません。 –

答えて

3

最後に、作成するプロジェクトの場所を指定するコードが見つかりました。次のように これはIProjectDescriptionクラスののsetLocation()メソッドを使用して行うことができます。

IProgressMonitor progressMonitor = new NullProgressMonitor(); 
IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot(); 


IProject project = root.getProject(page1.getProjectName()); 
    IWorkspace w = ResourcesPlugin.getWorkspace(); 
    IProjectDescription desc=w.newProjectDescription(project.getName()); 
    String projectLocation=page1.getProjectLocation(); 
    IPath path1=new Path(projectLocation+"/"+page1.getProjectName()); 
    desc.setLocation(path1); 
    project.create(desc, progressMonitor); 
    project.open(progressMonitor); 
+0

おそらく、チェックする必要があります - \t \t(wizardPage.useDefaults()!){ \t \t \t IPATHのパス1 =新しいパス(projectLocation + "/" + wizardPage.getProjectName())場合。 \t \t \t desc.setLocation(path1); \t \t} – Pushkar

関連する問題