2015-06-23 74 views
3

我之前的所有外掛項目都是單模塊。我使用gcloud進行部署,因爲據我所知,這是唯一支持服務帳戶身份驗證的工具(vs 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

你需要運行mvn package(,appengine-modules-guestbook/target/appengine-modules-guestbook-1-1.0,比如給你發佈的鏈接)來構建模塊的WAR文件夾。構建這些WAR文件夾後,分別使用mvn gcloud:deploy(請參閱提供的鏈接瞭解該maven插件)分別部署它們。

+0

我正在使用'mvn --projects gcloud:deploy'來執行此操作。它可以工作,但添加新模塊需要我更改部署作業。 –

+0

如果添加一個新模塊,您將有一個新的有效負載發送到自動部署服務器,因此您可以像部署腳本一樣搜索項目目錄中的模塊,並使用'mvn --projects gcloud:deploy' – Nick

相關問題