java - Maven jaxb生成插件从多个目录读取xsd文件

标签 java maven xsd jaxb

如果我在以下目录中有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/

相关文章:

java - android.os.BinderProxy 无法转换为 org.eclipse.paho.android.service.MqttServiceBinder

Java内存之谜

maven - 如何运行 Maven Surefire 而不将测试结果打印到命令行?

xml - XmlBuilder.processing 可以接受更多参数吗?

java - 选择非标准 Java 代码缩进样式有风险吗?

java - Minecraft Forge 中的 IRenderFactory 帮助

c# - 如何在 C# 中动态创建 XML 架构?

xml - 使用 XSD 中的属性限制复杂类型?

java - 添加到 pom.xml 的依赖项导致多个 SLF4J 绑定(bind)

java - Vaadin 14 'could not navigate to "' 重新包装后