当前位置: 首页 > 知识库问答 >
问题:

maven-jaxb2-plugin无法生成WSDL架构

苏鸿波
2023-03-14

我试图通过使用WSDL URL生成一个模式,但失败了,得到了这个错误代码:

目标组织的执行默认值。jvnet。jaxb2。maven2:maven-jaxb2-plugin:0.12.3:generate failed:plugin org。jvnet。jaxb2。maven2:maven-jaxb2-plugin:0.12.3或其依赖项之一无法解析:无法解析以下工件:org。jvnet。jaxb2。maven2:maven-jaxb22-plugin:jar:0.12.3,org。玻璃鱼。jaxb:jaxb运行时:jar:2.2.11,org。玻璃鱼。jaxb:jaxbxjc:jar:2.2.11,org。阿帕奇。专家插件工具:maven插件注释:jar:3.2:无法转移组织。jvnet。jaxb2。maven2:maven-jaxb22-plugin:jar:0.12.3 fromhttp://repo.maven.apache.org/maven2已缓存在本地存储库中,在经过central的更新间隔或强制更新之前,不会重新尝试解析。原始错误:无法转移工件组织。jvnet。jaxb2。maven2:maven-jaxb22-plugin:jar:0.12.3从/到中心(http://repo.maven.apache.org/maven2):手术取消了。(org.jvnet.jaxb2.maven2:maven-jaxb2-plugin:0.12.3:generate:default:generate sources)

我的POM:

         <plugin>
            <groupId>org.jvnet.jaxb2.maven2</groupId>
            <artifactId>maven-jaxb2-plugin</artifactId>
            <version>0.12.3</version>
            <executions>
                <execution>
                    <goals>
                        <goal>generate</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <schemaLanguage>WSDL</schemaLanguage>
                <generatePackage>soap.test</generatePackage>
                <schemas>
                    <schema>
                        <url>http://www.webservicex.com/globalweather.asmx?wsdl</url>
                    </schema>
                </schemas>
            </configuration>
        </plugin>

我试图降低版本,但还是出现了同样的错误。

有什么建议吗?

提前谢谢。

共有3个答案

潘嘉佑
2023-03-14

删除该版本。组织。springframework。boot spring boot maven插件org。jvnet。jaxb2。maven2 maven-jaxb2-plugin 0 generate/src/main/resources/wsdl*。wsdl

徐奇逸
2023-03-14

尝试它没有版本:

<plugin>
    <groupId>org.jvnet.jaxb2.maven2</groupId>
    <artifactId>maven-jaxb2-plugin</artifactId>
            <executions>
                <execution>
                    <goals>
                        <goal>generate</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <schemaLanguage>WSDL</schemaLanguage>
                <generatePackage>com.concretepage.wsdl</generatePackage>
                <forceRegenerate>true</forceRegenerate>
                <schemas>
                    <schema>
                        <url>http://www.webservicex.com/globalweather.asmx?wsdl</url>
                    </schema>
                </schemas>
            </configuration>
        </plugin>
魏俊茂
2023-03-14

您的本地maven存储库似乎有问题。找到存储库文件夹,删除org/jvnet/jaxb2/maven2下的所有内容。

 类似资料:
  • 问题内容: 我在配置时无法从WSDL和都存在于同一标准目录中的多个XSD文件生成Java类的问题。 如何在内联XSD中使用jaxb2 maven插件?仅在答案正确地建议使用插件配置中的参数这一点上相关,而该问题确实与内联XSD有关,而我的XSD是外部的。 插件目标参数在此处列出。 我的插件配置是: 我正在用进行测试,但插件忽略了调试输出中看到的 问题答案: 通过检查传递给JAXB XJC的参数的M

  • 对于所有给定的XSD,jaxb2 maven插件不会生成包信息。java文件。(它只生成类)。我们仍然使用Java1.8 我的pom看起来像这样: 有什么想法吗?

  • 我正在尝试使用pluggin从wsdl创建Java类。 在版本1.5中,这段代码来自WSDL中的Generate classes With jaxb2 maven plugin: 但当使用插件版本2.3.1时,我会出现以下错误: 有人知道如何在这个新的插件版本中使用WSDL文件吗?

  • 我对Jaxb和这个maven-jaxb2插件非常陌生 这是我的. xsd文件: 这是我的。xjb文件: 当它生成时,它给出的java类有点像: 但是我不想为用户和用户列表重复相同的代码,我可以通过注释或定义正则表达式来做什么。请建议一些方法。 我只是想知道这段代码要写什么 因此,当它创建用户类时,它会显示@xmlRootElement(name='user'),而其他类的@xmlRootEleme

  • 我在配置以从WSDL和多个XSD文件生成Java类时遇到问题,这些文件都存在于同一个标准目录。 如何将jaxb2 maven插件与内联XSD一起使用?只因为答案正确地建议在插件配置中使用参数,但这个问题实际上与内联XSD有关,而我的XSD是外部的。 这里列出了插件目标参数。 我的插件配置是: 我正在用

  • 我对jaxb2 maven插件版本2.4有以下配置 但是当我运行时,不会生成任何类。 我能忽略什么? 我已经在这里粘贴了一个wsdl 编辑 由于提到这可能是一个可能的重复,我将插件降级为版本并将配置更改为以下,仍然没有生成类。 完整的pom在这里,因为站点抱怨代码太多 清洗后,它最终可与版本一起使用。为什么版本不起作用?