Diese 2 Seiten beschreiben wie man Java Projekte programmatisch erstellen kann,jedoch auf eine unterschiedliche Weise. Welche ist nun besser bzw wo liegt der Unterschied?
State of Flow: Creating Java Projects Programmatically in Eclipse::journal
JDT Tutorial: Creating Eclipse Java Projects Programmatically - Wissensbasis
Vor ein paar Tagen habe ich eine weitere Möglichkeit gefunden und zwar ist es mit JavaCapabilityConfigurationPage.createProject(....) genauso möglich,Java Projekte zu erstellen.
Ich bin im Moment ganz verwirrt,weil in den 2 Links mit JavaCore.create(...) gearbeitet wird und es mit JavaCapabilityConfigurationPage.createProject(...) aber genauso möglich ist.
Was ich bemerkt habe ist,dass wenn ich mir die Projektinformationen von einem vorhandenem Projekt hole,welches auf der Festplatte rumliegt und dann ein Projekt mit JavaCapabilityConfigurationPage.createProject(...) erstelle,findet nur eine Verlinkung statt.
Hier der Code:
Liegt das an JavaCapabilityConfigurationPage?Findet bei der JavaCore Lösung keine Verlinkung statt?
State of Flow: Creating Java Projects Programmatically in Eclipse::journal
JDT Tutorial: Creating Eclipse Java Projects Programmatically - Wissensbasis
Vor ein paar Tagen habe ich eine weitere Möglichkeit gefunden und zwar ist es mit JavaCapabilityConfigurationPage.createProject(....) genauso möglich,Java Projekte zu erstellen.
Ich bin im Moment ganz verwirrt,weil in den 2 Links mit JavaCore.create(...) gearbeitet wird und es mit JavaCapabilityConfigurationPage.createProject(...) aber genauso möglich ist.
Was ich bemerkt habe ist,dass wenn ich mir die Projektinformationen von einem vorhandenem Projekt hole,welches auf der Festplatte rumliegt und dann ein Projekt mit JavaCapabilityConfigurationPage.createProject(...) erstelle,findet nur eine Verlinkung statt.
Hier der Code:
Java:
final IWorkspace workspace = ResourcesPlugin.getWorkspace();
final IPath projectFile = new Path(String.valueOf(projectList
.get(projectsListPosition)));
final IProjectDescription projectDescription = workspace
.loadProjectDescription(projectFile);
final IProject project = workspace.getRoot().getProject(
projectDescription.getName());
JavaCapabilityConfigurationPage.createProject(project,
projectDescription.getLocationURI(), null);
Liegt das an JavaCapabilityConfigurationPage?Findet bei der JavaCore Lösung keine Verlinkung statt?