Biblioteca de Android, Kotlin y Dagger2

Estoy construyendo una aplicación que tiene dos modules: el module Core, que es una biblioteca de Android (com.android.library) y el module de la aplicación (com.android.application).

Después de convertir los files Java a Kotlin, el proyecto no se está comstackndo, lo que me da un error de que no se encontraron los files Dagger 2 generados (reference no resuelta). Pero esos files actualmente se generan bajo:

… core \ build \ generated \ source \ kapt \ release {mi \ core \ namespace} \ DaggerBaseComponent.java

¿Qué me estoy perdiendo?

build.gradle (module Core)

apply plugin: 'com.android.library' apply plugin: 'kotlin-android' apply plugin: 'kotlin-kapt' apply plugin: 'kotlin-android-extensions' ... android { ... sourceSets { main.java.srcDirs += 'src/main/kotlin' } } dependencies { ... // Dagger. kapt "com.google.dagger:dagger-compiler:2.10" compile 'com.google.dagger:dagger:2.10' provided 'javax.annotation:jsr250-api:1.0' // Kotlin compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" } 

build.gradle (Módulo de aplicación)

 apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-kapt' apply plugin: 'kotlin-android-extensions' ... android { sourceSets { main.java.srcDirs += 'src/main/kotlin' } } dependencies { ... // Dagger. kapt "com.google.dagger:dagger-compiler:2.10" compile 'com.google.dagger:dagger:2.10' provided 'javax.annotation:jsr250-api:1.0' // Kotlin compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" } 

build.gradle (Proyecto)

 buildscript { ext.kotlin_version = '1.1.2-3' ... dependencies { classpath 'com.android.tools.build:gradle:2.3.2' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } 

ApplicationContext.kt (de mi module principal)

 class ApplicationContext : Application() { var baseComponent: BaseComponent? = null private set override fun onCreate() { super.onCreate() initializeInjector() } private fun initializeInjector() { // DaggerBaseComponent is and unresolved reference baseComponent = DaggerBaseComponent.builder() .appModule(AppModule(this)) .endpointModule(EndpointModule()) .build() } companion object { operator fun get(context: Context): ApplicationContext { return context.applicationContext as ApplicationContext } } }