good point @agrosner
I guess the only way I could achieve what I want would be to push all kapt tasks down to a library module. That way it'll only run when the library or its dependencies change. Given I'm using dagger and butterknife that's (probably) not going to happen though