Il pugnale è pubblicizzato come "Un iniettore a dipendenza rapida per Android e Java". Ma non sono in grado di farlo funzionare senza il plugin 'android' di Gradle.Come utilizzare Dagger in un'applicazione Java Gradle non Android?
compile 'com.squareup.dagger:dagger:1.2.1'
provided 'com.squareup.dagger:dagger-compiler:1.2.1'
Non c'è provided
in 'java' o plugin 'applicazione' Gradle sto usando. È anche menzionato in this bug report.
Fare in modo che sia 'compilazione' non produce risultati. Lo stesso java.lang.IllegalStateException: Module adapter for class ... could not be loaded.
viene lanciato.
Come si può configurare il gradle con 'java' e 'application' per utilizzare il processore di annotazione dagger?
funziona bene per me con questi due 'dipendenze compile' e il' java 'e' plugin dell'applicazione '. Le classi dell'adattatore vengono generate automaticamente dal processore di annotazione, senza ulteriori configurazioni. Testato con Gradle 2.2. –