diff options
| author | Joel Klinghed <the_jk@yahoo.com> | 2017-01-10 09:27:10 +0100 |
|---|---|---|
| committer | Joel Klinghed <the_jk@yahoo.com> | 2017-01-10 09:27:10 +0100 |
| commit | dda66db3654576d290783997bebadee05ebfe5f3 (patch) | |
| tree | 2564c2feab144e960bb56eb33ee4b5db07d3322c /src | |
| parent | b71a31a4ccd4f5113c0bff6bb8bd27e526cec473 (diff) | |
All the rest
Diffstat (limited to 'src')
3 files changed, 42 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 + } + } +} diff --git a/src/main/resources/META-INF/gradle-plugins/org.thejk.flycheck-android-experimental.properties b/src/main/resources/META-INF/gradle-plugins/org.thejk.flycheck-android-experimental.properties new file mode 100644 index 0000000..1814b96 --- /dev/null +++ b/src/main/resources/META-INF/gradle-plugins/org.thejk.flycheck-android-experimental.properties @@ -0,0 +1 @@ +implementation-class=org.thejk.FlycheckAndroidExperimentalPlugin |
