-o
-a 只生成异步风格的代码(默认关闭)。
-s 只生成同步风格的代码(默认关闭)。优先于-a。
-p 指定生成代码的自定义包名。
-l 有效的语言有java和c(默认为java)。
-t 生成测试用例代码。
-ss 生成服务器端代码(即骨架)(默认关闭)。
-sd 生成服务描述符(即services.xml)(默认关闭)。与-ss配合使用。
-d 有效的数据绑定有adb,xmlbeans,jibx和jaxbri(默认为adb)。
-g 生成所有的类。它生成客户端和服务器端的类,包括模式的派生类。
-pn <port_name> 当wsdl中有多个端口时,选择一个特定的端口。
-sn <service_name> 当wsdl中有多个服务时,选择一个特定的服务。
-u 解压数据绑定类
-r
-ns2p ns1=pkg1,ns2=pkg2 为wsdl模式中指定的每个命名空间指定一个自定义包名。
-ssi 为服务实现生成一个接口(默认关闭)。
-wv WSDL版本。有效选项:2, 2.0, 1.1
-S
-R
-em 指定一个外部映射文件
-f 扁平化生成的文件
-uw 开启解包装。
-xsdconfig 使用XMLBeans .xsdconfig文件。仅与-d xmlbeans有效。
-ap 为所有端口生成代码
-or 覆盖现有的类
-b 生成Axis 1.x向后兼容的代码。
-sp 抑制命名空间前缀(减小soap请求/响应的大小)
-E 特定于某些数据绑定的额外配置选项。例如:
-Ebindingfile
-Etypesystemname <my_type_system_name> (对于xmlbeans)- 覆盖随机生成的类型系统名称
-Ejavaversion 1.5 (对于xmlbeans)- 生成Java 1.5代码(使用类型列表代替数组)
-Emp (for ADB) (对于ADB)- 扩展映射器包名
-Eosv (for ADB) (对于ADB)- 关闭严格验证。
-Ewdc (for xmlbeans) (对于xmlbeans)- 使用虚拟模式生成代码。如果有人使用这个选项
它们必须用xmlbeans分发中附带的scomp命令单独生成xmlbeans代码,并用正确的类替换Axis2生成的类
-EbindingFileName
-Eiu (for ADB) (对于ADB)- 忽略意外元素而不是抛出ADBException
–noBuildXML 不在输出目录中生成build.xml
–noWSDL 不在资源目录中生成WSDLs
–noMessageReceiver 不在生成的源码中生成MessageReceiver
–http-proxy-host 如果你在防火墙后面,设置代理主机地址
–http-proxy-port 如果你在防火墙后面,设置代理端口地址
-http-proxy-user 如果你在防火墙后面,设置代理用户名进行基本认证
-http-proxy-password 如果你在防火墙后面,设置代理密码进行基本认证
-ep 排除包 - 这些包在代码生成后被删除
-sin 骨架接口名
我希望这对你有帮助。如果你想了解更多关于代码生成的信息,你可以参考以下的网站:
- DeepL翻译:全世界最准确的翻译:DeepL翻译是一款基于人工智能的在线翻译工具,支持多种语言之间的即时翻译¹。
- 有道翻译_文本、文档、网页、在线即时翻译:有道翻译是一款提供多种语言全文翻译、网页翻译、文档翻译、PDF翻译、DOC翻译、PPT翻译、人工翻译、同传等服务的在线翻译平台²。
- Excel如何进行批量英文翻译中文? - 知乎:这篇文章介绍了如何使用Excel的公式和函数来批量将英文内容翻译成中文⁴。
- word翻译功能:如何对文档进行自动翻译 - 知乎:这篇文章介绍了如何使用Word的内置翻译功能来对文档进行自动翻译⁵。
- Qt国际化翻译(中英切换)步骤:可子界面翻译 - CSDN博客:这篇文章介绍了如何使用Qt的国际化功能来实现中英文切换和子界面翻译⁶。