Référence opérationnelle de Vidocq Runtime — coordonnées Maven, clés MicroProfile Config, goals du vidocq-runtime-maven-plugin, modules JPMS exportés, SPI publique.
Coordonnées Maven
| Artefact | Rôle |
|---|---|
|
POM parent (Model 4.1.0) |
|
SPI publique ( |
|
Moteur d’exécution (boot orchestrator, lifecycle) |
|
Agrégateur des extensions livrées, groupées par domaine (essentials, jakartaee-core, jakartaee-web, microprofile, jpms-repackaged) |
|
Plugin Maven — |
|
Exemples ( |
|
Tests d’intégration multi-extensions |
Modules JPMS exportés
| Module | Contenu |
|---|---|
|
Façade |
|
Annotations et interfaces publiques. À déclarer en |
|
Moteur d’orchestration. Non destiné à être consommé directement par l’utilisateur. |
|
Code partagé du plugin Maven (lecture des index APT, génération du runner). |
Les autres modules io.vidocq.runtime.*.extension correspondent chacun à une extension built-in.
Clés MicroProfile Config
| Clé | Défaut | Description |
|---|---|---|
|
|
Adresse de bind du transport Chappe. |
|
|
Port HTTP/1.1 + H2c. |
|
(désactivé) |
Port HTTPS/H2/H3 si TLS configuré. |
|
— |
Chemin vers le certificat PEM. |
|
— |
Chemin vers la clé privée PEM. |
|
— |
URL JDBC pour Mansart. |
|
— |
Credentials JDBC. |
|
|
Taille maximale du pool Mansart. |
|
(vide) |
Profil actif ( |
|
(vide) |
Répertoire de surcharge externe ( |
Hiérarchie des ConfigSource (ordinal décroissant) :
| Ordinal | Source | Description |
|---|---|---|
400 |
|
|
300 |
|
Variables d’environnement |
250 |
|
|
100 |
|
|
Plugin Maven — goals
| Goal | Rôle |
|---|---|
|
Exécute les |
|
Image Java autonome ( |
|
Bundle natif ( |
|
Génère |
Voir la fiche dédiée pour la liste exhaustive des paramètres de configuration.
SPI publique (vidocq-runtime-spi)
Source : vidocq-runtime-spi/src/main/java/io/vidocq/runtime/spi/.
| Type | Rôle |
|---|---|
|
Interface marqueur déclarée via |
|
API de contribution (registre de |
|
Lecture des options d’extension au build. |
|
Façade MicroProfile Config (avec |
|
Annotations de contribution build-time. |
|
Unités d’échange entre build steps. |
Bugs et benchmarks
-
Bugs Vidocq Runtime :
vidocq/BUG.md -
Bugs croisés :
vidocq/CHAPPE-BUGS.md,vidocq/VAUBAN-BUGS.md -
Benchmarks :
vidocq/BENCH.md
Compatibilité
-
Java 25 minimum (LTS)
-
Maven 3.9.16 minimum
-
JPMS strict — un
module-info.javapar sous-module -
Aucun classpath caché — toutes les dépendances exposent un module nommé
Pour aller plus loin
-
Usage — packaging et profils
-
Fonctionnement interne — boot et threading
-
Détail SPI — comment écrire une extension