diff options
author | Mark Perry <maperry78@yahoo.com.au> | 2015-02-17 23:26:59 +1000 |
---|---|---|
committer | Mark Perry <maperry78@yahoo.com.au> | 2015-02-17 23:26:59 +1000 |
commit | 30d26acee36fa71b72651746a3eb25a18f825d4f (patch) | |
tree | de4bf2b184442b9899cad95ffa7406b71e12cb9b | |
parent | 3f37467241fa20e1789569050d39bbda21093757 (diff) | |
download | frege-gradle-plugin-30d26acee36fa71b72651746a3eb25a18f825d4f.tar.gz frege-gradle-plugin-30d26acee36fa71b72651746a3eb25a18f825d4f.tar.bz2 frege-gradle-plugin-30d26acee36fa71b72651746a3eb25a18f825d4f.zip |
Added repl task named fregeRepl
-rw-r--r-- | build.gradle | 2 | ||||
-rw-r--r-- | src/main/groovy/frege/gradle/FregePlugin.groovy | 2 | ||||
-rw-r--r-- | src/main/groovy/frege/gradle/ReplTask.groovy | 16 |
3 files changed, 20 insertions, 0 deletions
diff --git a/build.gradle b/build.gradle index 1ff2833..81b0c99 100644 --- a/build.gradle +++ b/build.gradle @@ -18,6 +18,7 @@ apply from: "gradle/sonatype.gradle" repositories { mavenCentral() + mavenLocal() } version = pluginVersion @@ -25,6 +26,7 @@ group = groupName dependencies { compile "com.theoryinpractise.frege:frege:$fregeVersion$fregeClassifier" + compile "frege:frege-repl-core:1.1.1-SNAPSHOT" compile gradleApi() compile localGroovy() } diff --git a/src/main/groovy/frege/gradle/FregePlugin.groovy b/src/main/groovy/frege/gradle/FregePlugin.groovy index b509651..5435886 100644 --- a/src/main/groovy/frege/gradle/FregePlugin.groovy +++ b/src/main/groovy/frege/gradle/FregePlugin.groovy @@ -13,6 +13,8 @@ class FregePlugin implements Plugin<Project> { } project.tasks.classes.dependsOn("compileFrege") + + project.task('fregeRepl', type: ReplTask) } } diff --git a/src/main/groovy/frege/gradle/ReplTask.groovy b/src/main/groovy/frege/gradle/ReplTask.groovy new file mode 100644 index 0000000..3a44fa4 --- /dev/null +++ b/src/main/groovy/frege/gradle/ReplTask.groovy @@ -0,0 +1,16 @@ +package frege.gradle + +import frege.repl.* +import org.gradle.api.DefaultTask +import org.gradle.api.tasks.TaskAction + +/** + * Created by MarkPerry on 17/02/2015. + */ +public class ReplTask extends DefaultTask { + + @TaskAction + void repl() { + frege.repl.FregeRepl.main(null) + } +} |