Here in our project we have dagger2 components and modules written in plain java (legacy code), and from kotlin files we use the @Inject. And it works fine. these are our settings in the gradle file:
compile 'com.google.dagger:dagger:2.0.1'
apt 'com.google.dagger:dagger-compiler:2.0.1’