我使用的是带有yaml文件的Google App Engine gradle插件,但是它的插件版本没有像appengine-web.xml版本那样的appengineRun
或appengineStart
任务。
TL;DRappengineRun
仅适用于基于appengine-web.xml的项目。如果您想使用app.yaml
,您必须提供您自己的服务器,例如带有Jetty或Tomcat的Spring Boot。
要在本地运行应用程序,必须提供自己的服务器。
本指南展示了如何使用app.yaml
和app-gradle-plugin
测试您的应用程序,在一节中使用开发服务器测试您的应用程序:
在开发阶段,你可以随时在开发服务器上通过调用Gradle来运行和测试你的应用程序:
gradle jettyRun
或者,你可以使用Gradle包装器来运行Gradle而不安装它。
正如GitHub上的评论所说:
如果您想从根目录中使用
app.yaml
,则必须升级到Java 11。点击这里了解更多。对于Java 11运行时,必须提供自己的服务器,例如带有Jetty或Tomcat的Spring Boot。appengine:run
目标不适用于基于app.yaml
的项目,因为每个服务器都有不同的启动命令,例如,Spring Boot的spring-boot:run
。