我目前正在尝试设置一个基于某些WSDL文件生成一些Java代码的maven项目。配置maven插件cxf-codegen-plugin忽略安全问题
不幸的是我有一些问题,因为我的测试环境没有一个有效的SSL证书(我通过使用chrome证实了这一点)。因为这是在测试环境中发生的,所以我不关心安全性。我只想让我的代码生成工作。
下面显示了我目前如何使用该插件CXF-CODEGEN-插件
<plugin>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-codegen-plugin</artifactId>
<version>3.1.8</version>
<executions>
<execution>
<id>generate-sources</id>
<phase>generate-sources</phase>
<configuration>
<sourceRoot>${project.build.directory}/generated/cxf</sourceRoot>
<defaultOptions>
<bindingFiles>
<bindingFile>${basedir}/src/main/jaxb/jaxb.bindings.xml</bindingFile>
</bindingFiles>
<packagenames>
<packagename>foo.bar</packagename>
</packagenames>
<extraargs>
<extraarg>-client</extraarg>
</extraargs>
</defaultOptions>
<wsdlOptions>
<wsdlOption>
<wsdl>[Removed URL]</wsdl>
</wsdlOption>
</wsdlOptions>
</configuration>
<goals>
<goal>wsdl2java</goal>
</goals>
</execution>
</executions>
</plugin>
当我运行mvn干净安装Maven输出下列错误
[错误]未能执行目标org.apache .cxf:cxf-codegen-plugin:3.1.8:项目上的wsdl2java(generate-sources)TestClient: 执行生成源目标org.apache.cxf:cxf-codegen-plugin:3.1.8:wsdl2java失败:org .apache.cxf.wsdl11.WSDLRuntimeException: 无法创建wsdl定义[已删除的URL] WSDLException:faultCode = PARSER_ERROR:问题解析[已删除的URL]。: javax.net.ssl.SSLHandshakeException:java.security.cert.CertificateException:未找到与主题替代的DNS名称匹配....找到。 - > [Help 1]
所以我的问题是,如果有一种方法来配置cxf-codegen-plugin s.t.它只是忽略了所有的安全问题并继续生成Java代码?