独自の Maven プロジェクトで jaxb2-maven-plugin を使用して生成している共通の XSD (データ型、語彙など) のセットがあります。2 番目のプロジェクトでは、コンパイル時にこれらの XSD の 1 つ以上を参照する必要がありますが、結果のアーティファクトにそれらを含めたくありません。カタログ ファイルを作成しましたが、すべてを取得する以外は問題なく動作します。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxb2-maven-plugin</artifactId>
<version>1.6</version>
<executions>
<execution>
<goals>
<goal>xjc</goal>
</goals>
</execution>
</executions>
<configuration>
<outputDirectory>${basedir}/src/main/java</outputDirectory>
<target>2.1</target>
<catalog>catalog.cat</catalog>
</configuration>
私はプラグインのドキュメントを熟読しましたが、詳細が非常に軽くなっています。すべてのプロジェクトがスキーマのコピーを取らなくても、共通のスキーマを再利用する方法はありますか?
ありがとう