3
IProgressMonitor progressMonitor = new NullProgressMonitor();

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

このコードを使用して、ワークスペースにプロジェクトを作成しています。

ワークスペース以外の指定した場所にプロジェクトを作成したいと考えています。

誰でも提案できますか?

4

1 に答える 1

4

最後に、作成するプロジェクトの場所を指定するコードを見つけました。これは、次のように 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);
于 2012-05-02T07:23:52.463 に答える