diff options
Diffstat (limited to 'src/main/groovy')
| -rw-r--r-- | src/main/groovy/FlycheckAndroidExperimentalPlugin.groovy | 11 | ||||
| -rw-r--r-- | src/main/groovy/FlycheckAndroidJavaTask.groovy | 30 |
2 files changed, 41 insertions, 0 deletions
diff --git a/src/main/groovy/FlycheckAndroidExperimentalPlugin.groovy b/src/main/groovy/FlycheckAndroidExperimentalPlugin.groovy new file mode 100644 index 0000000..6493812 --- /dev/null +++ b/src/main/groovy/FlycheckAndroidExperimentalPlugin.groovy @@ -0,0 +1,11 @@ +package org.thejk + +import org.gradle.api.Plugin +import org.gradle.api.Project + +class FlycheckAndroidExperimentalPlugin implements Plugin<Project> { + void apply(Project project) { + project.task('flycheckAndroidJava', + type: FlycheckAndroidJavaTask) + } +} diff --git a/src/main/groovy/FlycheckAndroidJavaTask.groovy b/src/main/groovy/FlycheckAndroidJavaTask.groovy new file mode 100644 index 0000000..28ca6bb --- /dev/null +++ b/src/main/groovy/FlycheckAndroidJavaTask.groovy @@ -0,0 +1,30 @@ +package org.thejk + +import org.gradle.api.DefaultTask +import org.gradle.api.tasks.TaskAction +import org.gradle.api.tasks.compile.JavaCompile + +class FlycheckAndroidJavaTask extends DefaultTask { + FlycheckAndroidJavaTask() { + def generate = project.tasks.findByName('generateDebugSources') + if (generate) { + dependsOn generate + } + } + + @TaskAction + def action() { + def compile = project.tasks.findByName('compileDebugJavaWithJavac') + if (compile instanceof JavaCompile) { + println '***' + println 'args=' + compile.options.compilerArgs + println 'encoding=' + compile.options.encoding + println 'bootcp=' + compile.options.bootClasspath + println 'cp=' + compile.classpath.asPath + println 'source=' + compile.sourceCompatibility + println 'target=' + compile.targetCompatibility + println 'files=' + compile.inputs.files.asPath + println 'output=' + compile.destinationDir + } + } +} |
