diff options
author | Mark Perry <maperry78@yahoo.com.au> | 2015-09-20 09:27:18 +1000 |
---|---|---|
committer | Mark Perry <maperry78@yahoo.com.au> | 2015-09-20 09:27:18 +1000 |
commit | ec33f0c4812af193b6be0fd776d850d28166c293 (patch) | |
tree | 38b8a63e2c5517b7c5f86c7d1071626f212d1561 /src/main/groovy/frege/gradle/FregePlugin.groovy | |
parent | 0a96b0e05694140f6d2beee4213ebc2e38014509 (diff) | |
download | frege-gradle-plugin-ec33f0c4812af193b6be0fd776d850d28166c293.tar.gz frege-gradle-plugin-ec33f0c4812af193b6be0fd776d850d28166c293.tar.bz2 frege-gradle-plugin-ec33f0c4812af193b6be0fd776d850d28166c293.zip |
Implemented most options to use the plugin to compile the Frege source
Diffstat (limited to 'src/main/groovy/frege/gradle/FregePlugin.groovy')
-rw-r--r-- | src/main/groovy/frege/gradle/FregePlugin.groovy | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/main/groovy/frege/gradle/FregePlugin.groovy b/src/main/groovy/frege/gradle/FregePlugin.groovy index 2f9402d..ce5cdd5 100644 --- a/src/main/groovy/frege/gradle/FregePlugin.groovy +++ b/src/main/groovy/frege/gradle/FregePlugin.groovy @@ -1,9 +1,11 @@ package frege.gradle +import groovy.transform.TypeChecked import org.gradle.api.Plugin import org.gradle.api.Project import fj.data.Option +//@TypeChecked class FregePlugin implements Plugin<Project> { void apply(Project project) { @@ -16,8 +18,8 @@ class FregePlugin implements Plugin<Project> { project.task('compileFrege', type: CompileTask, group: 'Build') << { } - project.tasks.classes.dependsOn("compileFrege") - project.tasks.compileFrege.dependsOn("compileJava") + project.tasks["classes"].dependsOn("compileFrege") + project.tasks["compileFrege"].dependsOn("compileJava") project.task('compileTestFrege', type: CompileTask, group: 'Build') { // sourcePaths = [CompileTask.deduceTestSrcDir(project)] @@ -25,9 +27,9 @@ class FregePlugin implements Plugin<Project> { // logger.info("compileTestFrege debug") // logger.info("projectDir ${project.projectDir}") // logger.info("defaultSrc ${CompileTask.DEFAULT_SRC_DIR}") - fregePackageDirs = Option.fromNull( + fregePaths = Option.fromNull( CompileTask.deduceClassesDir(project) - ).map { d -> [d.absolutePath] }.orSome([]) + ).map{d -> [d]}.orSome([]) } project.tasks.testClasses.dependsOn("compileTestFrege") project.tasks.compileTestFrege.dependsOn("compileTestJava") |