Project wizard: how to set the JRE System Library programmatically? [message #1821340] |
Tue, 11 February 2020 09:20 |
Nikita Dümmel Messages: 19 Registered: September 2017 |
Junior Member |
|
|
Hi,
my DSL offers libraries which use Java 8 features.
The projects created with the project wizard are however set to JavaSE-1.6 which has to be changed manually after project creation.
Can I set the both JRE System Library and Bundle-RequiredExecutionEnvironment in the manifest programmatically to JavaSE-1.8?
Here is my project template provider:
class MuLEProjectTemplateProvider implements IProjectTemplateProvider {
override getProjectTemplates() {
#[new EmptyProject]
}
}
@ProjectTemplate(label="Empty Project", icon="project_template.png", description="<p><b>Empty Project</b></p>
<p>This is a clean MuLE project. You have to create new MuLE files via the new file wizard in the src folder to start programming.</p>")
final class EmptyProject {
override generateProjects(IProjectGenerator generator) {
generator.generate(new PluginProjectFactory => [
projectName = projectInfo.projectName
location = projectInfo.locationPath
projectNatures += #[JavaCore.NATURE_ID, "org.eclipse.pde.PluginNature", XtextProjectHelper.NATURE_ID]
builderIds += #[JavaCore.BUILDER_ID, org.eclipse.xtext.builder.impl.XtextBuilder.BUILDER_ID]
requiredBundles += "de.ubt.ai1.mule"
exportedPackages += "generated"
folders += #["src", "src-gen"]
])
}
}
Kind Regards,
Nikita Dümmel
[Updated on: Tue, 11 February 2020 09:21] Report message to a moderator
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.26177 seconds