Voglio usare la sintassi Java 8 nei miei test di unità, ma il mio codice 'principale' deve essere compilato per Java 7 dal il mio ambiente di produzione ha solo JDK 7 installato.Come compilare ed eseguire i miei test di unità Maven per Java 8, pur avendo il mio codice compilato per Java 7
C'è un modo per farlo con il plugin maven-compilatore? Il mio server Jenkins ha installato Java 8.
Accetterò il rischio di poter utilizzare accidentalmente le funzionalità specifiche di Java 8 nel mio codice di produzione.
+1 Si noti che è un po 'rischioso per solo impostare la sorgente versione della lingua. Potresti utilizzare accidentalmente l'API Java 8 e il compilatore non si lamenterà. Quindi, per essere sicuro, dovresti compilare anche con le librerie di classi Java7 (che probabilmente porta a complessi profili di esperti ...) – Thilo