いくつかの調査の後、私は外部マッピングファイルを使用しました。私と同じような問題を抱えているすべての人のために、私が見つけたものを以下に説明しました。
WSDLからソースコードを生成するために「cxf-codegen-plugin」を使用している場合、package-info.javaでソリューションを使用することはできません。これは、生成されたコードにすでにこのファイルが含まれている可能性があるためです。クラスは生成されるため、クラスにアノテーションを追加することもできません。唯一の解決策は、独自のマッパーを提供することです。
まず、カスタムマッパーを作成する必要があります。その後、xjbマッピングファイルを定義し、最後にpom.xmlに構成を追加する必要があります。ここで最初の2つのステップについて読むことができます。
外部マッピングファイルをcxf-codegen-pluginに追加するには、プラグイン定義の構成ノードに次のようなものを追加する必要があります。
<defaultOptions>
<bindingFiles>
<bindingFile>${basedir}/src/main/resources/mapping.xjb</bindingFile>
</bindingFiles>
<noAddressBinding>true</noAddressBinding>
</defaultOptions>
ここで説明されているように、xjcに追加のパラメーターを渡さないでください。これは、機能しないためです。
これが誰かに役立つことを願っています:)