IProgressMonitor progressMonitor = new NullProgressMonitor();
IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
IProject project = root.getProject(page1.getProjectName());
I am using this code to create a project in workspace.
Now I want to create a project in a specified location other than workspace.
Can anyone give some suggestions?
Finally I found the code to specify the location of the project to be created. This can be done by using the setLocation() method of IProjectDescription class as follows:
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);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With