Sztylet jest reklamowany jako "Szybka wtyczka zależności dla Androida i Java". Ale nie jestem w stanie uruchomić go bez "androidowej" wtyczki Gradle.Jak używać Daggera w aplikacji Java Gradle bez Androida?
compile 'com.squareup.dagger:dagger:1.2.1'
provided 'com.squareup.dagger:dagger-compiler:1.2.1'
Nie ma provided
w 'Java' lub wtyczki 'aplikacja' Gradle używam. Jest nawet wspomniany w this bug report.
Użycie go jako 'kompilacji' nie przynosi rezultatów. Ten sam java.lang.IllegalStateException: Module adapter for class ... could not be loaded.
jest wyrzucany.
W jaki sposób gradować za pomocą "java" i "aplikacji" można skonfigurować tak, aby używały procesora adnotacji sztyletu?
działa dobrze dla mnie z tymi zależnościami 'compile' i' java Wtyczki 'i' application'. Klasy adapterów są generowane automatycznie przez procesor adnotacji, bez żadnej dalszej konfiguracji. Testowane przy pomocy Gradle 2.2. –