小智 5
添加正确的依赖项是成功的关键。
... 项目.ext { jaxbTargetDir = 文件(“src/生成/java”) } 配置{ xsd2java } 依赖项{ xsd2java“com.sun.xml.bind:jaxb-xjc:3.0.2” xsd2java“com.sun.xml.bind:jaxb-impl:3.0.2” xsd2java“com.sun.xml.bind:jaxb-core:3.0.2” xsd2java“com.sun.activation:jakarta.activation:2.0.1” xsd2java“jakarta.xml.bind:jakarta.xml.bind-api:3.0.1” } 任务 xsd2java() { 做最后{ jaxbTargetDir.mkdirs() ant.taskdef(名称:'xjc',类名:'com.sun.tools.xjc.XJCTask',类路径:configurations.xsd2java.asPath) ant.jaxbTargetDir = jaxbTargetDir ant.xjc( 目标目录: '${jaxbTargetDir}', 包:'dk.myproject.domain.service.request', 架构:'src/build-resources/project.xsd' ) ant.xjc( 目标目录: '${jaxbTargetDir}', 包:'dk.myproject.domain.service.response', 架构:'src/build-resources/myproject.xsd' ) } } 编译Java.dependsOn xsd2java ...
归档时间: |
|
查看次数: |
6611 次 |
最近记录: |