次のMavenのセットアップでその参照XSDをXSDのためのクラスを生成する:どのように、MavenのSRC /テスト中のsrc /メイン
src/main/resources/BaseTypes.xsd
src/test/resources/MyTypeUsingBaseTypes.xsd
今私がいる間BaseTypesは、ターゲット/クラスに生成したいと思いますMyTypeUsingBaseTargetをターゲット/テストクラスに追加します。
問題は、BaseTypesもターゲット/テストクラスに生成(=複製)されていることです。
私はorg.jvnet.jaxb2.maven2を使用しています:mavenの-JAXB2 - プラグイン:2つの実行と0.12.3、:
<plugin>
<groupId>org.jvnet.jaxb2.maven2</groupId>
<artifactId>maven-jaxb2-plugin</artifactId>
<version>0.12.3</version>
<executions>
<execution>
<id>gen-schemas</id>
<goals>
<goal>generate</goal>
</goals>
</execution>
<execution>
<id>gen-test-schemas</id>
<phase>generate-test-sources</phase>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<generateDirectory>target/generated-test-sources/xjc</generateDirectory>
<addTestCompileSourceRoot>true</addTestCompileSourceRoot>
<schemaDirectory>src/test/resources</schemaDirectory>
</configuration>
</execution>
</executions>
</plugin>
[回答] – JimHawkins
はあなたの提案を説明する必要があります。@JimHawkinsの方がよく見えますか?アドバイスをありがとう –
今は大丈夫です – JimHawkins