0

我正在尝试使用 maven 构建一个包含 wsdl 和 xsd 的项目。

当我建造它时,我得到了

[ERROR] Failed to execute goal org.codehaus.mojo:axistools-maven-plugin:1.4:wsdl2java (default) on project (project_name)
Error generating Java code from WSDL. Error running Axis: C:\(project_name)\src\main\resource\xsd\schema.xsd (The system cannot find the file specified) -> [Help 1]

我的 schema.xsd 存在于 src\main\resource\nms\xsd\schema.xsd

我的 schema.wsdl 存在于 src\main\resource\nms\wsdl\schema.wsdl

在 schema.wsdl schemaLocation 是

<xsd:import namespace="nms" schemaLocation="../xsd/schema.xsd"/>

根据wsdl,xsd存在于正确的位置,但axis2工具在不同的文件夹中搜索它。给我一些帮助,谢谢。

maven wsdl2java 配置

    <dependency>
        <groupId>axis</groupId>
        <artifactId>axis-wsdl4j</artifactId>
        <version>1.5.1</version>
        <scope>compile</scope>
    </dependency>

    <dependency>
        <groupId>wsdl4j</groupId>
        <artifactId>wsdl4j</artifactId>
        <version>1.5.1</version>
        <scope>provided</scope>
    </dependency>



    <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>axistools-maven-plugin</artifactId>
        <version>1.4</version>
        <configuration>
            <verbose>false</verbose>
        <sourceDirectory>src/main/resources/</sourceDirectory>
            <wsdlFiles>
                <wsdlFile>schema.wsdl</wsdlFile>

            </wsdlFiles>
        </configuration>
        <executions>
            <execution>
                <goals>
                    <goal>wsdl2java</goal>
                </goals>
            </execution>
        </executions>
    </plugin>
4

0 回答 0