首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由jaxb schemagen maven插件创建的控制模式文件名(maven-jaxb-schemagen plugin )

由jaxb schemagen maven插件创建的控制模式文件名(maven-jaxb-schemagen plugin )
EN

Stack Overflow用户
提问于 2011-05-27 18:20:29
回答 1查看 5.2K关注 0票数 3

我似乎不知道如何控制maven-jaxb-schemagen plugin创建的XSD文件的文件名。documentation有点稀疏。

代码语言:javascript
复制
        <groupId>com.sun.tools.jxc.maven2</groupId>
        <artifactId>maven-jaxb-schemagen-plugin</artifactId>
        <version>1.2</version>
        <configuration>
           <project>${project}</project>
           <destdir>${project.build.directory}/generated-resources/schemas</destdir>
           <srcdir>${project.build.sourceDirectory}/my/jaxb/bean/package</srcdir>
           <verbose>true</verbose>
        </configuration>

它似乎总是创建一个名为schema1.xsd的文件

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-27 18:29:17

您需要添加架构元素,用于描述哪个文件应包含您拥有的每个命名空间的元素:

代码语言:javascript
复制
<configuration>
    [...]
    <schemas>
       <schema>
          <namespace>http://www.example.invalid/2001/05/27/wibble</namespace>
          <file>wibble.xsd</file>
       </schema>
    </schemas>
<configuration>

假设您已经设置了组件的名称空间

代码语言:javascript
复制
@XmlRootElement(name = "wobble", namespace="http://www.example.invalid/2001/05/27/wibble")
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6150884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档