En esta página, describe cómo implementar tu proyecto Maven en el entorno de ejecución de Java del entorno flexible de App Engine mediante Eclipse.
Este entorno de ejecución proporciona un JDK, pero no un servidor web. Tu aplicación debe generar un fat JAR ejecutable a partir del comando mvn package
que incluya todas las dependencias necesarias y que se inicie desde el método main()
.
Antes de comenzar
Necesitas un proyecto de Google Cloud con una aplicación de App Engine para implementar. Si aún no tienes uno, usa Google Cloud Console para configurar el proyecto de Cloud:
- Selecciona o crea un proyecto de Cloud nuevo.
Accede a la Cuenta de Google con la que implementarás tu proyecto en App Engine.
Selecciona Archivo > Accede a Google.
Si ves la opción Administrar Cuentas de Google en lugar de Accede a Google, eso significa que ya has accedido, así que puedes omitir estos pasos de acceso a la cuenta.
El navegador de tu sistema se abre fuera de Eclipse y solicita los permisos que requiere para administrar tus aplicaciones de App Engine, como se muestra en la siguiente imagen:
Haz clic en Allow (Permitir) y cierra la ventana. Ahora Eclipse accedió a tu cuenta.
Implementa tu proyecto
Para implementar tu proyecto en el entorno flexible:
En el Explorador de proyectos, haz clic derecho en el proyecto que deseas implementar.
Abre el menú contextual y selecciona Propiedades.
En la barra lateral, selecciona Project Facets (Facetas del proyecto).
- Si su proyecto no tiene facetas, haz clic en el vínculo Convert to faceted form… (Convertir a forma facetada…) para mostrar las facetas disponibles.
Selecciona la casilla de verificación de facetas App Engine Java Flexible Environment (JAR) (Entorno flexible de Java en App Engine (JAR)).
Haga clic en OK.
En el Explorador de paquetes o el Explorador de proyectos, selecciona el proyecto que deseas implementar.
Haz clic en el botón Google Cloud de la barra de herramientas
.
Selecciona Deploy to App Engine Flexible (Implementar en App Engine Flexible) en el menú desplegable.
Aparecerá un cuadro de diálogo.
En Account (Cuenta), selecciona la cuenta con la que deseas implementar o agrega una cuenta nueva.
En el campo Project (Proyecto), selecciona el proyecto de Google Cloud en el que desees realizar la implementación.
En el campo app.yaml, haz clic en Browse (Explorar) para seleccionar tu archivo
app.yaml
si no está en el directorio predeterminadosrc/main/appengine/
.Si deseas mantener la versión actual en ejecución y promocionarla de forma manual más adelante con gcloud o Google Cloud Console, desmarca la casilla de verificación Promocionar la versión implementada para recibir todo el tráfico.
Si no deseas detener la versión anterior, desactiva la casilla de verificación Stop previous version (Detener versión anterior).
Haz clic en Deploy (Implementar).
Se iniciará un trabajo en segundo plano para implementar el proyecto en App Engine. Se podrá ver el resultado del trabajo en la vista de Eclipse Console.
¿Qué sigue?
- Explora el código del complemento o informa problemas en GitHub, o haz una pregunta en Stack Overflow.