小智 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 次 |
| 最近记录: |