maven - Google App Engine 上的 Retrolambda

标签 maven google-app-engine maven-3 appengine-maven-plugin retrolambda

有人在 Google App Engine 项目中使用 Retrolambda 吗?你的 pom.xml 是什么样子的?

为 JDK8 编译并设置 retrolambda 的 maven 插件很简单。然而,要部署到 GAE,Google 的 appengine-maven-plugin 需要在 JDK7 下运行,否则它会将 JSP 文件编译成一种在生产中中断的格式。

如何使用 JDK8+retrolambda 进行编译,但使用 JDK7 进行 appengine:update?

最佳答案

在我发布这个问题后的某个时间,Google 对 SDK(或 maven 插件)进行了更改并修复了与 JDK8 的兼容性。

因此,retrolambda 现在可以像宣传的那样工作了。在 GAE 上工作时,它极大地提高了生产力。只需确保在您的 CI 系统中使用 JDK7 运行测试工具即可。

关于maven - Google App Engine 上的 Retrolambda,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31372681/

相关文章:

maven - 为什么 Maven 程序集在 SBT 程序集发现冲突时工作

maven - Maven、Artifactory 和 Jenkins 环境中各种 Maven 配置文件(jboss、tomcat、glassfish)的不同数据库库名称( Artifact )

java - Maven jar 插件 - SNAPSHOT 依赖项的错误类路径条目

python - Google App Engine ndb 中的分层标签

hibernate - 在 Tomcat 上运行 JPA

java - 插件 1 删除插件 2 类 (Maven)

java - 如何将依赖源复制到maven中的目录

python - Google App Engine 中的证书存储

google-app-engine - Google App Engine bulkloader 转换的引用页在哪里?

java - 抑制 Maven 依赖插件的 "Unused declared dependencies found"警告