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

时间:2015-06-23 16:28:37

标签: java maven google-app-engine continuous-integration

我之前的所有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配置。

有没有办法使用支持服务帐户的工具部署此类项目?

谢谢!

1 个答案:

答案 0 :(得分:0)

您需要运行mvn package来构建模块的WAR文件夹(appengine-modules-guestbook/target/appengine-modules-guestbook-1-1.0,例如,根据您发布的链接)。一旦你构建了这些WAR文件夹,用mvn gcloud:deploy单独部署它们(在提供的链接上阅读这个maven插件)