![](/img/trans.png)
[英]Is it possible to get maven-jaxb-schemagen-plugin working with Java 7?
[英]control schema file name created by jaxb schemagen maven plugin (maven-jaxb-schemagen-plugin)
我似乎無法弄清楚如何控制由 maven-jaxb-schemagen-plugin 創建的 XSD 文件的文件名。 文檔有點稀疏。
<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 的文件
您需要添加描述哪個文件應包含您擁有的每個命名空間的元素的架構元素:
<configuration>
[...]
<schemas>
<schema>
<namespace>http://www.example.invalid/2001/05/27/wibble</namespace>
<file>wibble.xsd</file>
</schema>
</schemas>
<configuration>
假設您已經設置了組件的命名空間
@XmlRootElement(name = "wobble", namespace="http://www.example.invalid/2001/05/27/wibble")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.