我正在使用gradle ant wimport任务生成web服务客户端,并使用-clientJar选项将客户端打包,并将-xnocompile设置为false。
在xcompile选项编译生成的Java代码期间,它抛出一个异常([ant:wsimport]编译失败,错误应该已经报告),由于依赖(包abc。customDateAdapter不存在)上生成的java文件没有解析。
我向wimport任务提供了一个jaxb全局绑定文件,其中我使用我的customDateAdapter自定义了xsd:date绑定。在ant wimport期间,customDateAdapter的包导入不会在生成的Java文件上进行解析。
未解析的customDateAdapter包位于projectA中,它是当前项目的编译时和构建脚本类路径依赖项。但是,在编译生成的java文件时,ant wimport仍然没有拾取类路径依赖项。
谁能建议如何添加一个外部项目作为类路径依赖到ant wimport任务
我自己解决了这个问题。
为ant wsImport创建自定义依赖项配置,并声明所需的jar,使用这些jar, ant编译可以像预期的那样正常工作。