Non utilizzare le API dei package com.sun.xml.internal.bind.*

Questa regola contrassegna l'utilizzo dei package com.sun.xml.internal.bind.*. Tali package non sono più disponibili in Java SE 11. Questi package sono interni e non sono progettati per l'utilizzo esterno. Tuttavia, se l'applicazione deve continuare ad utilizzare questi package, una soluzione possibile è quella di utilizzare i package com.sun.xml.bind.* ed includere le librerie di dipendenza jaxb richieste nell'applicazione. Di seguito è riportato un file di dipendenza maven di esempio per integrare la libreria richiesta per utilizzare il package com.sun.xml.bind.*:

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

Per ulteriori informazioni sulle modifiche di Java 11, consultare The Java 11 Migration Guide. Per ulteriori informazioni sulla rimozione della directory com.sun.xml.bind, consultare the JEP entry for the Removal of the Java EE and CORBA Modules.