2013-08-05 35 views
0

如何生成作为Maven构建一部分的XSD的“过滤”版本(即减去某些元素)?将XSD作为Maven构建的一部分进行过滤

我正在使用的API是由XSD定义的模型,它由XJC转换为Java类。我想让注释出现在生成的类中,并且应该可以通过JAXB2基础注释插件来完成。

我们可能需要向集成合作伙伴提供XSD副本作为API的定义。我们不希望他们看到与Java注释相关的XSD元素,所以如果我们能够生成新版本的XSD,并且每个构建都已删除所有注释元素,那将是一件好事。

+1

原来有一个更简单的解决方案 - 使用外部绑定文件将新规则应用于现有的XSD。 –

回答

1

XSD仍然是一个XML文件。您可以使用XSLT创建特定于您的需求的版本。作为构建的一部分,maven xml plugin可以做到这一点。

相关问题