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.*:

<dependency>
    <groupId>com.sun.xml.bind</groupId>
    <artifactId>jaxb-core</artifactId>
    <version>2.2.11</version>
</dependency>
<dependency>
    <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 JEP 320: Remove the Java EE and CORBA Modules.