Maven用のjaxb2プラグインに関して質問があります。XSD スキーマからソースを生成したい。通常、コマンド ラインから xjc を実行すると、xjc は名前空間に従ってすべてのソースを生成します ( core :AccountType からcore /AccountType.java など)。
cmd> xjc PublEnvlp.xsd
一部のMavenプラグインを使用して同じ機能を使用したいのですが、すべてのJavaクラスを1つのディレクトリに作成するため、重複の競合が発生します。Maven をコマンドライン xjc コマンドと同じように動作させるためのフラグ、プラグイン、機能などはありますか? 私はmavenで以下のコードを使用しています:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxb2-maven-plugin</artifactId>
<version>1.3.1</version>
<executions>
<execution>
<id>xjc</id>
<goals>
<goal>xjc</goal>
</goals>
<configuration>
<packageName>package.name</packageName>
<schemaDirectory>src/main/resources/DataArchitecture/XML/RDF/Physical_Xml</schemaDirectory>
<forceRegenerate>true</forceRegenerate>
<verbose>true</verbose>
</configuration>
</execution>
</executions>