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

时间:2015-09-01 10:33:06

标签: maven plugins wsdl jaxb2 maven-jaxb2-plugin

我尝试使用WSDL URL生成架构,但失败并收到此错误代码:

  

目标的执行默认值   org.jvnet.jaxb2.maven2:maven-jaxb2-plugin:0.12.3:生成失败:   插件org.jvnet.jaxb2.maven2:maven-jaxb2-plugin:0.12.3或其中一个   无法解析依赖关系:以下工件无法解决   解决:org.jvnet.jaxb2.maven2:maven-jaxb22-plugin:jar:0.12.3,   org.glassfish.jaxb:JAXB运行时中:jar:2.2.11,   org.glassfish.jaxb:JAXB的XJC:罐子:2.2.11,   org.apache.maven.plugin工具:Maven的插件的注解:罐子:3.2:   未能转移   org.jvnet.jaxb2.maven2:maven-jaxb22-plugin:jar:0.12.3 from   http://repo.maven.apache.org/maven2被缓存在当地   存储库,在更新之前不会重新尝试解析   中心间隔已经过去或强制更新。原始错误:   无法转移神器   org.jvnet.jaxb2.maven2:maven-jaxb22-plugin:jar:0.12.3 from / to central   (http://repo.maven.apache.org/maven2):操作被取消。   (org.jvnet.jaxb2.maven2:行家-JAXB2-插件:0.12.3:生成:默认:产生来源)

我的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 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

尝试没有版本:

<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>

答案 2 :(得分:-1)

删除版本。                                            org.springframework.boot                 弹簧引导Maven的插件                                           org.jvnet.jaxb2.maven2                 Maven的JAXB2-插件                 的 0                                                                                            生成                                                                                                     / src目录/主/资源/ WSDL                                              *的.wsdl