Capítulo 2. Andamiaje

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

En este capítulo, aprenderás a crear la estructura de proyecto de Quarkus. Quarkus viene con algunas formas diferentes de andamiar un proyecto.

Aprenderás a hacer lo siguiente:

  • Armar un proyecto de diferentes maneras, desde Maven hasta VSCode IDE

  • Mejora la experiencia del desarrollador con la recarga en vivo

  • Servir recursos estáticos con Quarkus

2.1 Andamiaje de un proyecto Quarkus con Maven

Problema

Quieres empezar rápidamente en Quarkus generando un proyecto sencillo.

Solución

Utiliza el complemento Maven de Quarkus.

Debate

Utilizando el complemento Maven de Quarkus se crea un proyecto sencillo que está listo para su implementación y que contiene lo siguiente:

  • Un archivo pom.xml con las dependencias mínimas de Quarkus

  • Un simple recurso JAX-RS

  • Una prueba para el recurso JAX-RS

  • Una prueba nativa

  • Archivos Docker para generar un contenedor

  • Un archivo de configuración vacío

Suponemos que ya has instalado Apache Maven. Abre un terminal y ejecuta el siguiente comando

mvn io.quarkus:quarkus-maven-plugin:1.4.1.Final:create \
    -DprojectGroupId=org.acme \
    -DprojectArtifactId=getting-started \
    -DclassName="org.acme.quickstart.GreetingResource" \
    -Dpath="/hello"

El proyecto tiene esta estructura:

├── mvnw
├── mvnw.cmd
├── pom.xml
└── src
    ├── main
    │   ├── docker 
    │   │   ├── Dockerfile.jvm
 │   │   └── Dockerfile.native ...

Get Libro de cocina Quarkus now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.