2015-05-20 9 views
6

Sto usando IntelliJ 13.0.2 su OSX 10.9.5, usando java 1.8. Ottengo questo errore quando provo a eseguire un test unitario all'interno di IntelliJ. Quando eseguo la compilazione o il test tramite Maven alla riga di comando, funziona correttamente.come riparare il processore Annotation non trovato in IntelliJ?

Sono entrato in File-> Altre impostazioni-> Impostazioni predefinite-> Compilatore-> Annotazione Processori e deselezionata Abilita elaborazione annotazione. Ho anche provato con Abilita elaborazione delle annotazioni selezionata e lasciato i valori predefiniti selezionati.

Stiamo eseguendo i nostri test con

@RunWith(MockitoJUnitRunner.class) 

e il processore annotazione non riesce a trovare è org.mapstruct.ap.MappingProcessor. Non so da dove provenga, non è nelle nostre importazioni. Forse una dipendenza da Mockito?

+0

Qual è l'errore che si stanno ottenendo essa assicura stacktrace – hitz

+0

No stacktrace.!?? Succede durante la compilazione e dice "Errore: java: Processore di annotazione 'org.mapstruct.ap.MappingProcessor' non trovato " – user26270

+0

Accettare come risposta se un determinato post ha aiutato a risolvere il problema. – Talha

risposta

4

Nel caso più generale che ho riscontrato con il mio proprio Annotation Processor, ecco cosa è stato necessario.

Nella pagina delle impostazioni, selezionare il pulsante di opzione "Percorso del processore". Questo deve essere il vaso di destinazione, dovresti provare a localizzare quel jar MappingProcessor.

Credo che questo è perché durante l'esecuzione sul terminale, si dovrebbe fare:
javac -cp <pathToAnnotationProcessor.jar> <path to source.java>

5

Questo sta accadendo a causa del regno. È possibile utilizzare queste dipendenze

percorso di classe "io.realm: regno-Gradle-plugin: 2.0.0-SNAPSHOT

classpath 'com.android.tools.build:gradle:2.0.0-alpha3

percorso di classe 'com.neenbedankt.gradle.plugins: android-apt: 1.8

2.0.0 versione di istantanee Good Luck

Problemi correlati