2012-02-14 4 views
2

Java App의 버전 0-8-1-SNAPSHOT을 Google App Engine에 배포하려고합니다. 그 차이를 만드는 경우, 나는 0-8-1-SNAPSHOT 일치 ^(?!-)[a-z\d\-]{1,100}$을 정규식 생각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에 감사드립니다! 필자는 GMaven 플러그인을 사용하여'appengine-web.xml'을 필터링하기 전에'project.version' 속성을 소문자로 변환한다고 덧붙여 야합니다. –

답변

11

대문자를 제거하면 문제가 없습니다. 그렇지 않으면 정규 표현식과 일치하지 않습니다.

+0

내가 어떻게 그리워했는지 모르겠어, 고마워! –

관련 문제