Re: [pdt-dev] Initialize buildpath and project structure in new project wizard
Hi Krzysztof, at which point in your wizard is this code executed? cheers -robert On Mon, Sep 19, 2011 at 9:52 AM, Krzysztof Maziarz < krzysztof.mazi...@compactsolutionsllc.com> wrote: > Hi Robert, > > For me the following piece of code works fine: > > IScriptProject scriptProject = DLTKCore.create(project.getProject()); > if (scriptProject != null) { >List entries = new LinkedList(); > >IPath yiiFrameworkPath = new > > Path("org.eclipse.dltk.core.environment.localEnvironment/:",this.getFrameworkLocation()); > >IBuildpathEntry entry = DLTKCore.newBuiltinEntry(yiiFrameworkPath, > new > IAccessRule[0], new IBuildpathAttribute[0], new IPath[0], new IPath[0], >false, true); >entries.add(entry); > >try { >BuildPathUtils.addEntriesToBuildPath(scriptProject, > entries); >} catch (ModelException e) { >YiiBundle.logError(e.getMessage(), e); >} > } > > Best regards, > Krzysztof > > > On Mon, 2011-09-19 at 09:21 +0200, Robert Gruendler wrote: > > Hi, > > > > i'm extending the PDT Project Wizard to initialize new Projects with the > structure for the Symfony framework > > > > Basically i'm doing the following: > > > > 1. Iterate the skeleton project and create the project folders/files > recursively. > > 2. Create a IBuildpathEntry for the source folders > > 3. Call init() passing the script project and the buildpathentries. > > > > The code of the wizard page can be found here: > > > > > https://github.com/pulse00/Symfony-2-Eclipse-Plugin/blob/master/com.dubture.symfony.ui/src/com/dubture/symfony/ui/wizards/project/SymfonyProjectWizardThirdPage.java#L53 > > > > The problem is that the Buildpathentries show up in the UI of the wizard > and also the project structure is initialized correctly, > > but the .buildpath file does not contain the correct entries. It's the > same like the default one from the PDT project wizard. > > > > Has anyone an idea what i'm missing here? Or is there a better way to > achieve the initialization of a project? > > > > > > regards > > > > -robert > > > > > > > > ___ > > pdt-dev mailing list > > pdt-dev@eclipse.org > > https://dev.eclipse.org/mailman/listinfo/pdt-dev > > > ___ > pdt-dev mailing list > pdt-dev@eclipse.org > https://dev.eclipse.org/mailman/listinfo/pdt-dev > ___ pdt-dev mailing list pdt-dev@eclipse.org https://dev.eclipse.org/mailman/listinfo/pdt-dev
Re: [pdt-dev] Initialize buildpath and project structure in new project wizard
Hi Robert, For me the following piece of code works fine: IScriptProject scriptProject = DLTKCore.create(project.getProject()); if (scriptProject != null) { List entries = new LinkedList(); IPath yiiFrameworkPath = new Path("org.eclipse.dltk.core.environment.localEnvironment/:",this.getFrameworkLocation()); IBuildpathEntry entry = DLTKCore.newBuiltinEntry(yiiFrameworkPath, new IAccessRule[0], new IBuildpathAttribute[0], new IPath[0], new IPath[0], false, true); entries.add(entry); try { BuildPathUtils.addEntriesToBuildPath(scriptProject, entries); } catch (ModelException e) { YiiBundle.logError(e.getMessage(), e); } } Best regards, Krzysztof On Mon, 2011-09-19 at 09:21 +0200, Robert Gruendler wrote: > Hi, > > i'm extending the PDT Project Wizard to initialize new Projects with the > structure for the Symfony framework > > Basically i'm doing the following: > > 1. Iterate the skeleton project and create the project folders/files > recursively. > 2. Create a IBuildpathEntry for the source folders > 3. Call init() passing the script project and the buildpathentries. > > The code of the wizard page can be found here: > > https://github.com/pulse00/Symfony-2-Eclipse-Plugin/blob/master/com.dubture.symfony.ui/src/com/dubture/symfony/ui/wizards/project/SymfonyProjectWizardThirdPage.java#L53 > > The problem is that the Buildpathentries show up in the UI of the wizard and > also the project structure is initialized correctly, > but the .buildpath file does not contain the correct entries. It's the same > like the default one from the PDT project wizard. > > Has anyone an idea what i'm missing here? Or is there a better way to achieve > the initialization of a project? > > > regards > > -robert > > > > ___ > pdt-dev mailing list > pdt-dev@eclipse.org > https://dev.eclipse.org/mailman/listinfo/pdt-dev ___ pdt-dev mailing list pdt-dev@eclipse.org https://dev.eclipse.org/mailman/listinfo/pdt-dev
[pdt-dev] Initialize buildpath and project structure in new project wizard
Hi, i'm extending the PDT Project Wizard to initialize new Projects with the structure for the Symfony framework Basically i'm doing the following: 1. Iterate the skeleton project and create the project folders/files recursively. 2. Create a IBuildpathEntry for the source folders 3. Call init() passing the script project and the buildpathentries. The code of the wizard page can be found here: https://github.com/pulse00/Symfony-2-Eclipse-Plugin/blob/master/com.dubture.symfony.ui/src/com/dubture/symfony/ui/wizards/project/SymfonyProjectWizardThirdPage.java#L53 The problem is that the Buildpathentries show up in the UI of the wizard and also the project structure is initialized correctly, but the .buildpath file does not contain the correct entries. It's the same like the default one from the PDT project wizard. Has anyone an idea what i'm missing here? Or is there a better way to achieve the initialization of a project? regards -robert ___ pdt-dev mailing list pdt-dev@eclipse.org https://dev.eclipse.org/mailman/listinfo/pdt-dev