J'ai un projet de bibliothèque Java Maven avec une cible 1.8
. Je veux le convertir en module Java pour les clients modernes tout en conservant la compatibilité ascendante pour les anciens clients, et publier de nouvelles versions pour les deux types de clients :
my-mod my-lib
-v0.3 -v0.3
\ /
\ /
\/
my-lib-v0.2
|
my-lib-v0.1
Donc, mes questions sont comment ajouter correctement module-info.java
à un projet existant et être capable de le compiler vers la cible 1.8
, et comment configurer Maven pour déployer deux versions pour deux versions de Java, par exemple pour 1.8
et 17
?