【发布时间】:2016-09-01 09:48:48
【问题描述】:
以下 maven 设置:
src/main/resources/BaseTypes.xsd
src/test/resources/MyTypeUsingBaseTypes.xsd
现在我想将 BaseTypes 生成到目标/类中,而将 MyTypeUsingBaseTypes 生成到目标/测试类中。
问题是,BaseTypes 也被生成(= 复制)到目标/测试类中。
我正在使用 org.jvnet.jaxb2.maven2:maven-jaxb2-plugin: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>
【问题讨论】:
标签: java maven xsd jaxb jaxb2-maven-plugin