标签: xml maven jaxb xsd xjc
如何在Maven构建过程中生成XSD的“过滤”版本(即减去某些元素)?
我正在研究的API是由XSD定义的模型,XSD由XJC转换为Java类。我希望在生成的类中出现注释,并且应该能够通过JAXB2 Basics Annotate插件执行此操作。
我们可能需要向集成合作伙伴提供XSD副本作为API的定义。我们不希望他们看到XSD与Java注释相关的元素,所以如果我们能够生成一个新版本的XSD,并且每个版本都删除了所有注释元素,那将是很好的。
答案 0 :(得分:1)
XSD仍然是一个XML文件。您可以使用XSLT创建特定于您需要的版本。 maven xml plugin可以在构建过程中执行此操作。