使用服务帐户部署多模块appengine项目



我以前的所有appengine项目都是单个模块。我使用gcloud部署它们,因为据我所知,这是唯一支持服务帐户身份验证的工具(与AppCfg和appengine maven插件相比),这对我来说是一个要求

我现在正在创建我的第一个java多模块项目,并基于这个示例:https://github.com/GoogleCloudPlatform/appengine-modules-sample-java

然而,当我尝试部署该项目时,我得到了一个

Bad argument: The requested action does not support EAR configurations
AppCfg [options] stage <app-dir> <staging-dir>

据我所知,gcloud使用AppCfg生成yaml配置文件,它不支持EAR配置。

有没有一种方法可以使用支持服务帐户的工具来部署这种项目?

谢谢!

您需要运行mvn package来构建模块的WAR文件夹(例如,appengine-modules-guestbook/target/appengine-modules-guestbook-1-1.0,给定您发布的链接)。一旦构建了这些WAR文件夹,就可以使用mvn gcloud:deploy单独部署它们(在提供的链接中阅读关于这个maven插件的信息)

最新更新