2011-10-26 45 views
7

Estoy buscando un tutorial básico sobre cómo "mavenizar" un proyecto de Google App Engine, creado por Google Eclipse Plugin.Maven + GAE paso a paso

En caso de que sea demasiado difícil, ¿cómo crear un proyecto Maven, agregar soporte GAE para luego importarlo en Eclipse y trabajar con GooglePlugin a partir de ahí?

P.s. ¿Y si también quisiera SpringMVC?

Respuesta

4

No estoy seguro de cómo crear el proyecto maven desde eclipse, pero crearlo desde cero es muy fácil. Para gae puedes usar net.kindleit:maven-gae-plugin Ver http://www.kindleit.net/maven_gae_plugin/index.html, puede generar pom.xml para ti. O simplemente usarlo como

<plugin> 
    <groupId>net.kindleit</groupId> 
    <artifactId>maven-gae-plugin</artifactId> 
    <version>0.8.4</version> 
    <configuration> 
     <port>8080</port> 
     <address>127.0.0.1</address> 
    </configuration> 
    <executions> 
     <execution> 
     <id>start-gae</id> 
     <goals> 
      <goal>stop</goal> 
      <goal>unpack</goal> 
      <goal>start</goal> 
     </goals> 
     </execution> 
     <execution> 
     <id>stop-gae</id> 
     <goals> 
      <goal>stop</goal> 
     </goals> 
     </execution> 
    </executions> 
</plugin> 

pero no se olvide de añadir GAE dependencias:

<dependency> 
     <groupId>com.google.appengine</groupId> 
     <artifactId>appengine-api-1.0-sdk</artifactId> 
     <version>${gae.version}</version> 
    </dependency> 
    <dependency> 
     <groupId>com.google.appengine</groupId> 
     <artifactId>appengine-api-labs</artifactId> 
     <version>${gae.version}</version> 
     <scope>compile</scope> 
    </dependency> 
    <dependency> 
     <groupId>com.google.appengine</groupId> 
     <artifactId>appengine-api-stubs</artifactId> 
     <version>${gae.version}</version> 
     <scope>test</scope> 
    </dependency> 
    <dependency> 
     <groupId>com.google.appengine</groupId> 
     <artifactId>appengine-testing</artifactId> 
     <version>${gae.version}</version> 
     <scope>test</scope> 
    </dependency> 

y repositorios:

<pluginRepositories> 
    <pluginRepository> 
     <id>maven-gae-plugin-repo</id> 
     <name>maven-gae-plugin repository</name> 
     <url>http://maven-gae-plugin.googlecode.com/svn/repository</url> 
    </pluginRepository> 
</pluginRepositories> 

<repositories> 
    <repository> 
     <id>maven-gae-plugin-repo</id> 
     <name>maven-gae-plugin repository</name> 
     <url>http://maven-gae-plugin.googlecode.com/svn/repository</url> 
    </repository> 
</repositories> 

y luego se puede generar config Eclipse mediante el uso de mvn eclipse:eclipse

Dev server se puede iniciar por mvn gae:run, despliegue por mvn gae:deploy

Para usar un muelle, agregar dependencias a los artefactos spring-webmvc, spring-core y spring-context debajo del grupo org.springframework

+0

lo que puede ser? –

+0

Cuando escribo 'gae: deploy' recibo un mensaje de que mis credenciales de autenticación no se pudieron encontrar. ¿Podrías explicarme dónde tengo que ponerlos? Ya he iniciado sesión en el complemento de Google Eclipse. – lanoxx

+0

También eclipse se queja de que no se encuentra la ejecución del complemento gae, ¿cómo puedo resolverlo? – lanoxx

Cuestiones relacionadas