5

Wer nutzt Retrolambda für ein Google App Engine-Projekt? Wie sieht deine pom.xml aus?Retrolambda in Google App Engine

Es ist einfach, für JDK8 zu kompilieren und RetroLabda Maven Plugin einzurichten. Für die Bereitstellung auf GAE muss Googles appengine-maven-plugin jedoch unter JDK7 ausgeführt werden, andernfalls kompiliert es JSP-Dateien in einem Format, das in der Produktion bricht.

Wie kann ich JDK8 + retroLambda für die Kompilierung verwenden, aber JDK7 für appengine: update?

Antwort

1

Irgendwann, nachdem ich diese Frage gepostet habe, hat Google eine Änderung am SDK (oder dem Maven-Plugin) vorgenommen und die Kompatibilität mit JDK8 verbessert.

Folglich funktioniert retrolambda jetzt wie angekündigt. Es ist ein enormer Produktivitätsschub bei GAE. Stellen Sie sicher, dass Sie das Testkabel mit JDK7 in Ihrem CI-System betreiben.