Dagger is a compile-time alternative to Guice in that it works on top of javax.inject annotations.
Unfortunately it will not support JSR-365 CDI nor javax.annotation, but that deficiency can be fixed by exposing appropriate modules and lifecycle, I think.
Consider adding Dagger to default compilation, so that its bindings are generated for all @Inject-annotated classes.