在GAE中映射项目名称和应用程序ID

时间:2014-07-06 16:27:17

标签: google-app-engine maven deployment intellij-idea

我正在尝试在appengine上部署我的项目。我用maven来构建它。我的项目名称(例如,project-name)和appengine上的application-id是不同的。有没有办法将application-id映射到我的项目?每次我说,

mvn appengine:update

我收到类似

的错误消息
This application does not exist (app_id='project-name').

由于我没有说明要映射哪个application-id,因此它会尝试查找与y项目名称相同的application-id。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

appengine-application.xmlappengine-web.xml文件包含部署应用时App Engine工具使用的一般信息。将您的应用程序ID(您在Google Developers Console中创建应用程序时注册的ID)放入<application>元素。

应用服务引擎-application.xml中

<appengine-application xmlns="http://appengine.google.com/ns/1.0">
  <application>your-application-id</application>
</appengine-application>

应用服务引擎-web.xml中

<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
  <application>your-application-id</application>
  <module>default</module>
  <version>v1</version>
  ...
</appengine-web-app>

答案 1 :(得分:0)

所有App Engine配置信息都存储在appengine-web.xml中您必须根据Google应用引擎项目信息更新它们。

例如我的

项目ID: prabhatabc-2012

&安培;我想在版本:v2

上运行我的应用程序

所以我需要更新<application></application>中的 appengine-web.xml 文件项目ID( prabhatabc-2012 )和<version>中的版本的 V2 </version>

 <application>prabhatabc-2012</application>
  <version>v2</version>