diff --git a/bundles/org.eclipse.tools.templates.freemarker/META-INF/MANIFEST.MF b/bundles/org.eclipse.tools.templates.freemarker/META-INF/MANIFEST.MF index 1cce829b610..2a4f99788b0 100644 --- a/bundles/org.eclipse.tools.templates.freemarker/META-INF/MANIFEST.MF +++ b/bundles/org.eclipse.tools.templates.freemarker/META-INF/MANIFEST.MF @@ -6,7 +6,7 @@ Bundle-Version: 1.0.0.qualifier Bundle-Activator: org.eclipse.tools.templates.freemarker.internal.Activator Require-Bundle: org.eclipse.core.runtime, org.eclipse.core.resources, - org.freemarker + org.freemarker;visibility:=reexport Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-ActivationPolicy: lazy Export-Package: org.eclipse.tools.templates.freemarker diff --git a/bundles/org.eclipse.tools.templates.freemarker/src/org/eclipse/tools/templates/freemarker/FMProjectGenerator.java b/bundles/org.eclipse.tools.templates.freemarker/src/org/eclipse/tools/templates/freemarker/FMProjectGenerator.java index f882cc89126..0639d500b34 100644 --- a/bundles/org.eclipse.tools.templates.freemarker/src/org/eclipse/tools/templates/freemarker/FMProjectGenerator.java +++ b/bundles/org.eclipse.tools.templates.freemarker/src/org/eclipse/tools/templates/freemarker/FMProjectGenerator.java @@ -25,7 +25,7 @@ public abstract class FMProjectGenerator extends FMGenerator { private IProject project; - protected abstract String[] getProjectNatures(); + protected abstract void initProjectDescription(IProjectDescription description); public void setProjectName(String projectName) { this.projectName = projectName; @@ -65,7 +65,7 @@ public abstract class FMProjectGenerator extends FMGenerator { if (referencedProjects != null) { description.setReferencedProjects(referencedProjects); } - description.setNatureIds(getProjectNatures()); + initProjectDescription(description); project.create(description, monitor); project.open(monitor); } else {