我从命令行运行wsimport,从WSDL生成java类,如下所示。
wsimport -J-Djavax.xml.accessExternalDTD=all
-J-D-Djavax.xml.accessExternalSchema=all
-b http://www.w3.org/2001/XMLSchema.xsd
-b customization.xjb
-s genSrc https://example.com/XYZ.asmx?wsdl
我想创建一个等价的gradle任务。由于公司的限制,我不应该使用任何随机的自定义gradle插件。最好的方法是什么?
4条答案
按热度按时间fkvaft9z1#
正如@lunicon提到,您应该使用一个ant任务,这里有一些改进,因为Gradle更改了一些属性。
m3eecexj2#
可在web use ant task上找到更多详细信息,请访问地铁项目网站
xn1cxnb43#
此示例复制了此问题的另一个答案,但删除了一行“sourceSets.main.output.classesDir.mkdirs()”,并添加了.wsdl的绝对路径
要运行任务表单gradle,请遵循以下流程。
1.后藤运行配置并创建新配置。
1.在配置中,从列表侧选择Gradle项目或Gradle任务x1c 0d1x
1.任务名称应与<Task_Name>.gradle文件中提供的任务〈〉{}相同。
1.从运行配置运行任务,然后检查控制台日志。在控制台日志中,从gradle存储库下载了一些依赖项。
nfzehxib4#
这是KotlinDSL中的等效项