Ne pas utiliser d'API des packages com.sun.xml.internal.bind.*

Cette règle signale l'utilisation du com.sun.xml.internal.bind.* paquets. Ces packages ne sont plus disponibles dans Java SE 11. Ces packages sont internes et ne sont pas destinés à un usage externe. Toutefois, si l'application doit continuer à utiliser ces paquets, une solution possible consiste à d'utiliser à la place le com.sun.xml.bind.* et inclure les bibliothèques de dépendance jaxb requises dans l'application. dans l'application. Voici un exemple de fichier de dépendances maven permettant d'intégrer la bibliothèque nécessaire à l'utilisation de la bibliothèque com.sun.xml.bind.* l'emballage :

< span class="Code"> < dependency>
        <groupId>com.sun.xml.bind< /groupId>
        <artifactId> jaxb-core < /artifactId>
    <version>2.2.11</version>
</dependency>
< dépendance >
        <groupId>com.sun.xml.bind< /groupId>
        <artifactId> jaxb-impl < /artifactId>
   <version>2.2.11</version>
</dependency>

Cette règle comporte un correctif automatique pour remplacer les références de com.sun.xml.internal.bind.* en com.sun.xml.bind.*. Copiez la configuration personnalisée dans le fichier de construction de votre application pour activer l'automatisation de la correction.

Pour plus d'informations sur les modifications de Java 11, voir Java 11 Migration Guide. Pour plus d'informations sur la suppression du répertoire com.sun.xml.bind, voir the JEP entry for the Removal of the Java EE and CORBA Modules.