如何解决我在从 wsdl 和 xsd 生成 java 类时面临这个 iisue
我在从 wsdl 和 xsd.pls 建议生成 java 类时遇到了这个问题。
- 错误消息:“目标的执行模式1-生成 org.jvnet.jaxb2.maven2:maven-jaxb2-plugin:0.14.0:generate Failed"
- 尝试了什么? Eclipse 安装 jre 设置为 jdk
- 尝试将 jaxb 插件从 org.jvnet.jaxb2.maven2 更改为 org.codehaus.moj 但还是一样
- 我有多个 wsdls 和 他们有 xsds 。下面是我的 pom 文件配置:
<groupId>org.jvnet.jaxb2.maven2</groupId>
<artifactId>maven-jaxb2-plugin</artifactId>
<!-- <version>0.13.2</version> -->
<executions>
<execution>
<id>schema1-generate</id>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<schemaLanguage>WSDL</schemaLanguage>
<wsdl>true</wsdl>
<forceRegenerate>true</forceRegenerate>
<schemaDirectory>src/main/wsdl</schemaDirectory>
<schemaIncludes>
<include>xyz.wsdl</include>
</schemaIncludes>
<generateDirectory>src/main/java</generateDirectory>
<generatePackage>package_name</generatePackage>
<clearOutputDir>false</clearOutputDir>
</configuration>
</execution>
解决方法
最后以下对我有用:
<dependency>
<groupId>org.jvnet.jaxb2_commons</groupId>
<artifactId>jaxb2-basics-runtime</artifactId>
<version>0.9.4</version>
</dependency>
<groupId>org.jvnet.jaxb2.maven2</groupId>
<artifactId>maven-jaxb2-plugin</artifactId>
<!-- <version>0.13.2</version> -->
<execution>
<id>AnyId-schemas</id>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<schemaLanguage>XMLSCHEMA</schemaLanguage>
<forceRegenerate>true</forceRegenerate>
<generateDirectory>src/main/java</generateDirectory>
<generatePackage>packageName</generatePackage>
<schemaDirectory>src/main/wsdl</schemaDirectory>
<schemaIncludes>
<include>sourceOf the xsd</include>
</schemaIncludes>
</configuration>
</execution>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。