com.sun.xml.internal.bind.v2.ContextFactory クラスを使用しない

この規則により、com.sun.xml.internal.bind.v2.ContextFactory クラスの使用にフラグを立てます。この内部クラスは、Java SE 11 では使用できなくなりました。これらのパッケージは、内部向けであり、外部の使用を意図していません。ただし、アプリケーションが引き続きこのクラスを使用する必要がある場合、可能な解決策は、com.sun.xml.bind.v2.ContextFactory クラスを代わりに使用し、必要な jaxb 依存ライブラリーをアプリケーションにパッケージすることです。以下に、com.sun.xml.bind.v2.ContextFactory クラスを使用するために必要なライブラリーに入れる maven 依存関係ファイルのサンプルを示します。

<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>

com.sun.xml.internal.bind.v2.ContextFactorycom.sun.xml.bind.v2.ContextFactoryカスタム構成をアプリケーション・ビルド・ファイルにコピーして、フィックスの自動化を有効にします。

Java 11 での変更について詳しくは、 The Java 11 Migration Guide を参照してください。 com.sun.xml.bind ディレクトリーの削除について詳しくは、 the JEP entry for the Removal of the Java EE and CORBA Modules を参照してください。