devon4j icon indicating copy to clipboard operation
devon4j copied to clipboard

Create a proper maven archetype for Quarkus+Devon

Open matus-m opened this issue 4 years ago • 1 comments

At the moment, the guide only links to code.quarkus.io website with some preselected packages as suggestion for creating new project.
We should create a proper maven archetype that:

  • creates a project with recommended extensions(e.g. imperative REST + JPA)
  • follows naming and package conventions of devon
  • has relevant sample code and config
  • maybe also contains k8s/helm

Ideally, we would have multiple variants of the archetype, matching the common scenarios e.g. imperative CRUD app, reactive messaging, reactive CRUD.... but that can be extended in the future

matus-m avatar Nov 02 '21 07:11 matus-m

The first and easiest archetype to start with could be a simple imperative CRUD backend with REST API, with suggested extension list:

  • resteasy-jackson
  • hibernate-orm/spring-data-jpa
  • opentelemetry
  • micrometer-metrics/prometheus
  • logging-json
  • fault-tolerance
  • smallrye-openapi
  • jdbc-postgresql

matus-m avatar Nov 09 '21 14:11 matus-m