既存の POJO (スキーマで定義されていない) の子クラスとして必要なクラスを定義する jsonschema ファイルがあります。
jsonschema2pojo のドキュメントで見つけたように、その方法は次のとおりです。
{
...
"type": "object",
"extends": {
"type": "object",
"javaType": "com.example.Document"
},
"properties": { ... }
ただし、maven clean install を実行すると、独自の Document クラス (@Json...
注釈などを使用) を生成しようとするため、コンパイルは失敗し、Maven はこのエラーをスローします。
error: duplicate class: com.example.Document
ドキュメントによると、プラグインは既に存在するクラスを生成しようとすべきではありません。どうすればこれを回避できますか?