我使用gradle ant wsimport任务生成Web服务客户端,并使用 -clientJar选项打包客户端,并将-xnocompile设置为false 。
在通过xcompile选项编译生成的Java代码期间,由于依赖关系(包abc),它抛出异常( [ant:wsimport]编译失败,应该报告错误) .customDateAdapter不存在)关于生成的java文件未解析。
我正在向wsimport任务提供一个jaxb Global Binding文件,我在其中使用customDateAdapter定制了xsd:date绑定。 在ant wsimport期间,未在生成的Java文件上解析customDateAdapter的包导入。
未解析的customDateAdapter包位于projectA中,它是当前项目的编译时和buildscript类路径依赖项。 但是在编译生成的java文件时,ant wsimport仍然没有获取类路径依赖。
有人可以建议如何将外部项目作为类路径依赖项添加到ant wsimport任务。
答案 0 :(得分:0)
我自己已经找到了问题。
为ant wsImport创建了自定义依赖项配置,并声明了所需的jar,ant编译可以正常工作。