java - 使用 Open JDK 11 在 gradle intellij 中将 xnocompile 设置为 false 时,wsimport 任务失败
问题描述
当我将wsimport任务的xnocompile设置 为 false时,我的 gradle 任务失败并出现以下错误
> Task :external-easylink-provider:generateJavaClasses FAILED
[ant:wsimport] parsing WSDL...
[ant:wsimport]
[ant:wsimport]
[ant:wsimport]
[ant:wsimport] Generating code...
[ant:wsimport]
[ant:wsimport]
[ant:wsimport] Compiling code...
[ant:wsimport]
[ant:wsimport] error: module not found: java.xml.ws
[ant:wsimport] 1 error
[ant:wsimport] compilation failed, errors should have been reported
下面是我的毕业任务
task generateJavaClasses {
System.setProperty('javax.xml.accessExternalSchema', 'all')
def jaxbTargetDir = file("$buildDir/generated/classes/wsdl")
def jaxbsrcdir = file("$buildDir/generated/sources/wsdl")
doLast {
jaxbTargetDir.mkdirs()
jaxbsrcdir.mkdirs()
ant.taskdef(
name: 'wsimport',
classname: 'com.sun.tools.ws.ant.WsImport',
classpath: configurations.jaxb.asPath
)
ant.jaxbTargetDir = jaxbTargetDir
ant.wsimport(
keep:true,
destdir: jaxbTargetDir,
sourcedestdir: jaxbsrcdir,
xnocompile: false,
wsdl:"${projectDir}/src/main/resources/wsdl/mywsdl.wsdl",
package: "com.mypackage.ws"
)
}
}
同样的任务适用于 JDK 8 但在OPenJDK 11上失败。有人可以帮我吗?
解决方案
推荐阅读
- cpu - CPU 速度远低于假定的最低速度——这是硬件故障的迹象吗?
- html - Creating a hover tooltip for SVG elements, using only html and css
- android - Navigation Component in RecyclerView Adapter
- sql - How to update two columns with same name from two tables in a join query
- c# - 设置 Azure 门户以使用 connectionString 作为应用设置,无需代码
- java - Selenium 不会通过 xpath 定位值高于 99 的元素
- ibm-integration-bus - 如何处理发布节点上的 BIP7059 错误“找不到消息元素”
- javascript - 即使我正在使用 Promises,我似乎也无法弄清楚为什么第三个函数在其他两个函数之前运行。我究竟做错了什么?
- python - 单元测试AWS python lambda全局变量补丁不起作用
- angular - Create a component to show input counter (Angular 8)