我之前的所有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配置。
有没有办法使用支持服务帐户的工具部署此类项目?
谢谢!
答案 0 :(得分:0)
您需要运行mvn package
来构建模块的WAR文件夹(appengine-modules-guestbook/target/appengine-modules-guestbook-1-1.0
,例如,根据您发布的链接)。一旦你构建了这些WAR文件夹,用mvn gcloud:deploy
单独部署它们(在提供的链接上阅读这个maven插件)