有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

xml从依赖XSD生成Java代码

在本例中,我有三个XSD文件。其中basic.xsd提供一般对象use-case-1.xsduse-case-2.xsd都通过以下方式导入基本对象:

<xs:import namespace="http://www.example.com/XMLSchema/app/basic" schemaLocation="basic.xsd"/>

我不想让这些XSD文件只生成一次由basic.xsd提供的对象的代码。哪个maven插件提供此功能?我必须如何配置它


共 (1) 个答案

  1. # 1 楼答案

    jaxb2 maven插件可以工作

    <build>
        <plugins>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>jaxb2-maven-plugin</artifactId>
                <version>2.2</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>xjc</goal>
                        </goals>
                        <configuration>
                            <extension>true</extension>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
    

    该插件默认在^{中查找XSD文件。xjc目标绑定到generate-sources阶段。默认情况下,包名是从名称空间派生的。任何导入的名称空间都将使用从引用的架构生成的对象