java - Ant WsImport 在 gradle 中编译生成的 java 文件时抛出错误

标签 java gradle ant jaxb wsimport

我正在使用 gradle ant wsimport 任务生成 Web 服务客户端并使用 打包客户端-clientJar 选项与 -xnocompile 设置为 false .

xcompile选项编译生成的Java代码时,由于依赖,抛出异常( [ant:wsimport]编译失败,应该报错) (包 abc.customDateAdapter 不存在)对生成的java文件没有解析。

我正在向 wsimport 任务提供一个 jaxb 全局绑定(bind)文件,在该任务中我使用 customDateAdapter 自定义了 xsd:date 绑定(bind)。
在 ant wsimport 期间生成的 Java 文件上未解析 customDateAdapter 的包导入。

Unresolved customDateAdapter 包位于 projectA 中,它是当前项目的编译时和 buildscript 类路径依赖项。
但在编译生成的 java 文件期间,ant wsimport 仍然没有获取类路径依赖项。

有人可以建议如何将外部项目作为类路径依赖项添加到 ant wsimport 任务。

最佳答案

我已经自己弄清楚了这个问题。

为 ant wsImport 创建了自定义依赖配置并声明了所需的 jar,使用这些 jar 进行 ant 编译可以正常工作。

关于java - Ant WsImport 在 gradle 中编译生成的 java 文件时抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39461945/

相关文章:

java - 将 ObjectMapper 注入(inject) Spring Kafka 序列化器/反序列化器

java - java中倒计时锁存器的用法

gradle - 如果存储库中不存在工件,我该如何选择构建工件?

spring - Gradlew 构建不起作用

ant - 如何使用 Ant 更改文件中的属性值?

ant - 如何使用 FileSet 在 ant 中选择子目录?

Java 树查看器 SWT.RIGHT_TO_LEFT

java - 断网时如何保持Channel API连接

Android Studio - 在项目 'assemble' 中找不到任务 ':google-play-services_lib'

delphi - 使用 Ant 配置 Sonar 模块的 build.xml 文件