我刚刚使用相应的Maven插件生成了WADL,并在此处给出了答案: WADL Generation Tool
但是我无法弄清楚需要配置什么才能将XSD内容放入WADL中,而不仅仅是对XSD文件的引用。
根据以下维基页面 https://en.wikipedia.org/wiki/Web_Application_Description_Language
WADL可以包含XSD内容:
<app xmlns="http://research.sun.com/wadl/2006/10" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<grammars>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified"
elementFormDefault="unqualified">
<xs:element name="appProfile" type="appProfile"/>
<xs:element name="customerProfile" type="customerProfile"/>
<xs:complexType name="customerProfile">
<xs:sequence>
...
另一个小问题:xsd0.xsd
是什么
在生成的WADL中?
我已经搜索了整个项目,但是仅在生成的WADL中找到了该字符串:
$ grep -i "xsd0.xsd" -r .
./target/classes/application.wadl: <include href="xsd0.xsd">
该插件生成的是默认的XSD文件名吗?如果是这样,可以禁用它吗?