Java 如何使用cxf xjc插件从多个xsd生成POJO?
我想使用mavenJava 如何使用cxf xjc插件从多个xsd生成POJO?,java,maven,cxf,xjc,Java,Maven,Cxf,Xjc,我想使用mavencxfxjc插件plugin从xsd文件到java类。我有大约30个xsd文件,我必须在xsdOptions中链接它们 是否可以为该插件提供从找到的任何xsd文件生成的wilcard匹配?不幸的是,该插件强制开发人员为每个xsd编写路径。不能使用通配符指定XSD文件的路径 但是,该插件有一个未记录的更新,允许指定目录而不是文件列表。因此,如果所有XSD都在同一个目录中,则可以指定此项。我从2015年7月的cxf提交邮件列表中跟踪了更改为的邮件dkulp@apache.org:
cxfxjc插件
plugin从xsd
文件到java类。我有大约30个xsd文件,我必须在xsdOptions
中链接它们
是否可以为该插件提供从找到的任何xsd文件生成的wilcard匹配?不幸的是,该插件强制开发人员为每个xsd编写路径。不能使用通配符指定XSD文件的路径 但是,该插件有一个未记录的更新,允许指定目录而不是文件列表。因此,如果所有XSD都在同一个目录中,则可以指定此项。我从
2015年7月的cxf提交邮件列表中跟踪了更改为的邮件dkulp@apache.org
:
用于配置从XSD文件生成代码的方便选项:
而不必使用
元素,现在新的
元素可以用于
指定目录。所有*.xsd
文件都将从此目录中删除
用于代码生成
但您可以在3.0.5版中找到该属性
然后可以进行以下配置:
/path/to/directory/having/all/XSD
请注意,通过阅读源代码,对XSD文件的搜索不是递归的:所有XSD都必须放在这个目录中,而不是放在插件找到它们的子目录中。出色的研究。这对我来说是一个极好的解决方案。这狗屎很好。你救了我一天。我的意思是感谢您的解释和工作解决方案。我可以添加多个xsdDir吗?