aboutsummaryrefslogtreecommitdiff
path: root/buildSrc/src/main/groovy/org/gradle/frege/FregeTask.groovy
diff options
context:
space:
mode:
Diffstat (limited to 'buildSrc/src/main/groovy/org/gradle/frege/FregeTask.groovy')
-rw-r--r--buildSrc/src/main/groovy/org/gradle/frege/FregeTask.groovy11
1 files changed, 7 insertions, 4 deletions
diff --git a/buildSrc/src/main/groovy/org/gradle/frege/FregeTask.groovy b/buildSrc/src/main/groovy/org/gradle/frege/FregeTask.groovy
index 3e7d572..25452f3 100644
--- a/buildSrc/src/main/groovy/org/gradle/frege/FregeTask.groovy
+++ b/buildSrc/src/main/groovy/org/gradle/frege/FregeTask.groovy
@@ -4,6 +4,9 @@ import org.gradle.api.DefaultTask
import org.gradle.api.GradleException
import org.gradle.api.InvalidUserDataException
import org.gradle.api.tasks.*
+import org.gradle.process.internal.DefaultJavaExecAction
+import org.gradle.process.internal.JavaExecAction
+import org.gradle.api.internal.file.FileResolver
class FregeTask extends DefaultTask {
@@ -23,10 +26,10 @@ class FregeTask extends DefaultTask {
void executeCompile() {
println "Compiling Frege"
-
-
-
-
+ FileResolver fileResolver = getServices().get(FileResolver.class)
+ JavaExecAction action = new DefaultJavaExecAction(fileResolver)
+ action.setMain("frege.compiler.Main")
+ action.execute
}
} \ No newline at end of file