2012-02-14 33 views
2

我试图将我的Java应用程序的版本0-8-1-SNAPSHOT部署到Google App Engine。我得到以下错误:版本名称在Google App Engine中被拒绝

com.google.appengine.tools.admin.AdminException: Unable to update app: Error posting to URL: https://appengine.google.com/api/appversion/create?app_id=versature-dashboardhr&version=0-8-1-SNAPSHOT& 
400 Bad Request 
Error when loading application configuration: 
Unable to assign value '0-8-1-SNAPSHOT' to attribute 'version': 
Value '0-8-1-SNAPSHOT' for version does not match expression '^(?!-)[a-z\d\-]{1,100}$' 

我相信0-8-1-SNAPSHOT匹配正则表达式^(?!-)[a-z\d\-]{1,100}$ ...

我使用Maven插件来部署,如果有差别。

+2

感谢@Lipis抓住我的明目张胆的疏忽!我应该补充一点,我使用GMaven插件在过滤'appengine-web.xml'之前将'project.version'属性转换为小写。 – 2012-02-14 16:33:04

回答

11

摆脱大写字母,你会没事的。否则,它与正则表达式不匹配。

+0

我不知道我错过了多少,非常感谢! – 2012-02-14 16:31:32