2015-05-20 16 views
6

Używam IntelliJ 13.0.2 na OS X 10.9.5, używając java 1.8. Otrzymuję ten błąd podczas próby uruchomienia testu jednostki wewnątrz IntelliJ. Kiedy uruchamiam kompilację lub test przez maven w linii poleceń, działa dobrze.jak naprawić procesor adnotacji nie został znaleziony w IntelliJ?

Po przejściu do Plik-> Inne ustawienia-> Ustawienia domyślne-> Kompilator-> Procesory adnotacji i niezaznaczone Włącz przetwarzanie adnotacji. Próbowałem również z włączoną obsługą sprawdzania adnotacji i pozostawiłem wybrane wartości domyślne.

Biegniemy nasze testy z

@RunWith(MockitoJUnitRunner.class) 

i procesor adnotacji nie może znaleźć to org.mapstruct.ap.MappingProcessor. Nie wiem skąd to bierze, nie ma go w naszym imporcie. Może zależność od Mockito?

+0

Jaki jest błąd otrzymujesz Czy to zapewnić stackTrace.!? Zdarza się podczas kompilacji. "Błąd: java: Nie znaleziono procesora adnotacji "org.mapstruct.ap.MappingProcessor" " – hitz

+0

Nie stackTrace – user26270

+0

Proszę zaakceptować jako odpowiedź, jeśli dany post pomógł w rozwiązaniu problemu. – Talha

Odpowiedz

4

W bardziej ogólnym przypadku, który spotkałem z moim własnym procesorem adnotacji, oto, co było konieczne.

Na stronie ustawień wybierz przycisk radiowy "ścieżka procesora". To musi być słoik docelowy, powinieneś spróbować zlokalizować ten słoik MappingProcessor.

wierzę, że to dlatego, że gdy działa na terminalu, zrobiłbyś:
javac -cp <pathToAnnotationProcessor.jar> <path to source.java>

5

Dzieje się tak ze względu na sferę. Można użyć tych zależności

ścieżce klasy „io.realm: realm-Gradle-plugin: 2.0.0-SNAPSHOT

ścieżka klasy„com.android.tools.build:gradle:2.0.0-alpha3

classpath „com.neenbedankt.gradle.plugins: android-aPT: 1,8

2.0.0 wersja migawek Powodzenia

Powiązane problemy