devon4j
devon4j copied to clipboard
Create a proper maven archetype for Quarkus+Devon
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
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