如果我在以下目录中有xsd文件
src/main/resources/xsd
src/main/resources/schema/common
src/main/resources/schema/soap
我如何指示 maven jaxb 插件使用上述目录中的所有模式文件生成 jaxb 类?如果我指定其中一个文件夹,我可以让它生成类文件,但我不知道如何包含所有三个文件夹。
以下是我如何为一个文件夹生成文件:
<plugin>
<groupId>org.jvnet.jaxb2.maven2</groupId>
<artifactId>maven-jaxb2-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
<configuration>
<schemaDirectory>src/main/resources/xsd</schemaDirectory>
</configuration>
</plugin>
我尝试在元素中添加多个条目,但如果我这样做,它只会忽略所有条目。
谢谢
最佳答案
你可以试试这个配置:
<configuration>
<schemaDirectory>src/main/resources</schemaDirectory>
<schemaIncludes>
<include>xsd/*.xsd</include>
<include>schema/*/*.xsd</include>
</schemaIncludes>
</configuration>
来源:http://confluence.highsource.org/display/MJIIP/User+Guide
关于java - Maven jaxb生成插件从多个目录读取xsd文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11816085/