Dans les projets java 8 il suffit d'ajouter les dépendances suivantes dans maven
<dependency>
<groupId>javax.json</groupId>
<artifactId>javax.json-api</artifactId>
<version>1.1</version>
</dependency>
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>javax.json</artifactId>
<version>1.1</version>
</dependency>
Utilisation d'OpenJDK, Eclipse 2018-12
et le module maven, il en résulte l'obtention d'une erreur dans le module-info.java :
Le paquet javax.json.stream est accessible depuis plus d'un module : java.json, org.glassfish.java.json
Ainsi, dans les deux projets de dépendance, il existe un paquet appelé javax.json.stream et, en raison du système de modules de Jigsaw, il n'est plus autorisé ?
Comment résoudre ce problème ?
EDITAR:
J'ai mis à jour la dépendance de maven à 1.1.4 et je les ai mis dans le classpath. Le site javax.json-api
a un fichier module-info.java et fonctionne bien, eclipse ne montre plus d'erreurs.
Mais maintenant, les paquets de la mise en œuvre javax.json (org.glassfish)
ne sont pas trouvés, ce qui entraîne un ClassNotFoundException: org.glassfish.json.JsonProviderImpl
Que puis-je faire de plus ?
EDITAR:
Cela fonctionne maintenant, j'ai oublié de générer un module-info.java dans ce projet.