From a03f45a2d9a73b14176ec0483aec6fa7df200421 Mon Sep 17 00:00:00 2001 From: Stefan Oehme Date: Thu, 13 Mar 2014 14:11:10 +0100 Subject: [PATCH] add xtext nature automatically --- .../src/main/groovy/org/xtext/gradle/XtextPlugin.groovy | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/xtext-gradle-plugin/src/main/groovy/org/xtext/gradle/XtextPlugin.groovy b/xtext-gradle-plugin/src/main/groovy/org/xtext/gradle/XtextPlugin.groovy index d421f3b1..f7e3c1ef 100644 --- a/xtext-gradle-plugin/src/main/groovy/org/xtext/gradle/XtextPlugin.groovy +++ b/xtext-gradle-plugin/src/main/groovy/org/xtext/gradle/XtextPlugin.groovy @@ -40,6 +40,10 @@ class XtextPlugin implements Plugin { settingsTask.configure(xtext) project.tasks[EclipsePlugin.ECLIPSE_TASK_NAME].dependsOn(settingsTask) + def EclipseModel eclipse = project.extensions.getByType(EclipseModel) + eclipse.getProject().buildCommand("org.eclipse.xtext.ui.shared.xtextBuilder") + eclipse.getProject().natures("org.eclipse.xtext.ui.shared.xtextNature") + project.afterEvaluate{ project.dependencies.add("xtextTooling", "org.eclipse.xtext:org.eclipse.xtext:${xtext.version}") project.dependencies.add("xtextTooling", "org.xtext:xtext-gradle-lib:0.0.2")