2012-02-14 19 views
2

Javaアプリケーションのバージョン0-8-1-SNAPSHOTをGoogle App Engineにデプロイしようとしています。それが違いを行う場合、私は0-8-1-SNAPSHOTマッチが^(?!-)[a-z\d\-]{1,100}$はRegex信じる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}$' 

...

私が展開するMavenプラグインを使用しています:私は次のエラーを取得します。

+2

私の目を見張るような見落としをキャッチするために@Lipisに感謝します!私は、 'appengine-web.xml'をフィルタリングする前に' project.version'プロパティを小文字に変換するGMavenプラグインを使用したことを付け加えておきます。 –

答えて

11

大文字を削除しても問題ありません。それ以外の場合は正規表現には一致しません。

+0

どのように私はそれを逃したか分からない、多くのありがとう! –