Solicitud incorrecta al actualizar Appengine con mvn appengine: actualizar
Recibo el siguiente error, cuando intento actualizar una aplicación de Appengine con el complemento de Appengine-Maven:
400 Bad Request
Error when loading application configuration:
Unable to assign value '1.8.3' to attribute 'version':
Value '1.8.3' for version does not match expression '^(?:^(?!-)[a-z\d\-]{0,62}[a-z\d]$)Esto es confuso para mi porque mi appengine-web.xml tiene el siguiente aspecto:
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
<application>helloworld</application>
<version>0-0-1</version>
<threadsafe>true</threadsafe>
<precompilation-enabled>false</precompilation-enabled>
<system-properties>
<property name="java.util.logging.config.file" value="WEB-INF/logging.properties"/>
</system-properties>
</appengine-web-app>
Me pregunto por qué appengine-maven-plugin quiere usar 1.8.3 como versión de aplicación. 1.8.3 es la versión de appengine-sdk que quiero usar. En mi POM está configurado de la siguiente manera:
<dependency>
<groupId>com.google.appengine</groupId>
<artifactId>appengine-api-1.0-sdk</artifactId>
<version>${appengine.version}</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
y mas tarde
<plugin>
<groupId>com.google.appengine</groupId>
<artifactId>appengine-maven-plugin</artifactId>
<version>${appengine.version}</version>
<configuration>
<appVersion>${appengine.app.version}</appVersion>
</configuration>
</plugin>
$ {appengine.app.version} apunta a 1.8.3 Estoy usando Maven en la versión 3.1 y Java 1.7.0_25
¿En qué me equivoco? ¿Alguien puede ayudarme? Muchas gracias
Esto es confuso para mi porque mi appengine-web.xml tiene el siguiente aspecto:
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
<application>helloworld</application>
<version>0-0-1</version>
<threadsafe>true</threadsafe>
<precompilation-enabled>false</precompilation-enabled>
<system-properties>
<property name="java.util.logging.config.file" value="WEB-INF/logging.properties"/>
</system-properties>
</appengine-web-app>
Me pregunto por qué appengine-maven-plugin quiere usar 1.8.3 como versión de aplicación. 1.8.3 es la versión de appengine-sdk que quiero usar. En mi POM está configurado de la siguiente manera:
<dependency>
<groupId>com.google.appengine</groupId>
<artifactId>appengine-api-1.0-sdk</artifactId>
<version>${appengine.version}</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
y mas tarde
<plugin>
<groupId>com.google.appengine</groupId>
<artifactId>appengine-maven-plugin</artifactId>
<version>${appengine.version}</version>
<configuration>
<appVersion>${appengine.app.version}</appVersion>
</configuration>
</plugin>
$ {appengine.app.version} apunta a 1.8.3 Estoy usando Maven en la versión 3.1 y Java 1.7.0_25
¿En qué me equivoco? ¿Alguien puede ayudarme? Muchas gracias