Kapt: Make javaCompile parameter in KotlinGradleSubplugin non-null

(cherry picked from commit 9686344)
This commit is contained in:
Yan Zhulanow
2016-08-12 03:45:58 +03:00
committed by Yan Zhulanow
parent 46f9e02c06
commit b13db88e6f
5 changed files with 7 additions and 9 deletions
@@ -31,7 +31,7 @@ class ExampleSubplugin : KotlinGradleSubplugin {
override fun apply(
project: Project,
kotlinCompile: AbstractCompile,
javaCompile: AbstractCompile?,
javaCompile: AbstractCompile,
variantData: Any?,
javaSourceSet: SourceSet?
): List<SubpluginOption> {
@@ -28,7 +28,7 @@ interface KotlinGradleSubplugin {
fun apply(
project: Project,
kotlinCompile: AbstractCompile,
javaCompile: AbstractCompile?,
javaCompile: AbstractCompile,
variantData: Any?,
javaSourceSet: SourceSet?
): List<SubpluginOption>
@@ -62,7 +62,7 @@ class AndroidSubplugin : KotlinGradleSubplugin {
override fun apply(
project: Project,
kotlinCompile: AbstractCompile,
javaCompile: AbstractCompile?,
javaCompile: AbstractCompile,
variantData: Any?,
javaSourceSet: SourceSet?
): List<SubpluginOption> {
@@ -61,8 +61,8 @@ class Kapt2KotlinGradleSubplugin : KotlinGradleSubplugin {
override fun apply(
project: Project,
kotlinCompile: AbstractCompile,
javaCompile: AbstractCompile?,
kotlinCompile: AbstractCompile,
javaCompile: AbstractCompile,
variantData: Any?,
javaSourceSet: SourceSet?
): List<SubpluginOption> {
@@ -131,10 +131,8 @@ class Kotlin2JvmSourceSetProcessor(
val subpluginEnvironment = loadSubplugins(project)
subpluginEnvironment.addSubpluginArguments(project, kotlinTask,
javaTask as? AbstractCompile, null, sourceSet)
javaTask as JavaCompile, null, sourceSet)
if (javaTask !is JavaCompile) return@afterEvaluate
var kotlinAfterJavaTask: KotlinCompile? = null
if (aptConfiguration.dependencies.size > 1 && !Kapt2GradleSubplugin.isEnabled(project)) {
@@ -490,7 +488,7 @@ class SubpluginEnvironment(
fun addSubpluginArguments(
project: Project,
kotlinTask: KotlinCompile,
javaTask: AbstractCompile?,
javaTask: AbstractCompile,
variantData: Any?,
javaSourceSet: SourceSet?) {
val pluginOptions = kotlinTask.pluginOptions