6

我有一个使用 WSDL 服务的 Java 项目。pom 给出了一个错误(所以我的项目上有红色的 X),但一切都可以正确构建和运行。我很困惑,任何想法都会被应用。

这是麻烦制造者:

< !-- WSDL stub generation -- >
<plugin>
    <groupId>org.apache.cxf</groupId>
    <artifactId >cxf-codegen-plugin</artifactId>
    <version>${cxf-codegen-plugin.version}</version>
    <executions>
        <execution>
            <id>generate-sources</id>
            <phase>generate-sources</phase>
            <configuration>
                <sourceRoot>${basedir}/target/generated/src/main/java</sourceRoot>
                <wsdlOptions>
                    <wsdlOption>
                        <wsdl>${basedir}/src/wsdl/Service.wsdl</wsdl>
                    </wsdlOption>
                </wsdlOptions>
            </configuration>
            <goals>
                <goal>wsdl2java</goal>
            </goals>
        </execution>
    </executions>
</plugin>

这是我从上面的执行元素中得到的错误:

目标 org.apache.cxf:cxf-codegen-plugin:2.7.2:wsdl2java 的执行生成源失败:无法解析插件 org.apache.cxf:cxf-codegen-plugin:2.7.2 或其依赖项之一: 无法收集 org.apache.cxf:cxf-codegen-plugin:jar:2.7.2 () 的依赖项 (org.apache.cxf:cxf-codegen-plugin:2.7.2:wsdl2java:generate-sources:generate-来源)

(抱歉,'<' 和 '>' 周围的空格。我是 SO 新手,还不能发布图片。

4

1 回答 1

2

我相信这可能意味着 Maven 找不到依赖项,但它仍然存在于您的类路径中......它可能由 servlet 容器提供。

于 2013-10-31T08:51:49.293 回答