在 axis2-wsdl2code-maven-plugin 中设置 -Eosv 属性

setting -Eosv property in axis2-wsdl2code-maven-plugin

我正在使用 axis2-wsdl2code-maven-pluginin 以便从 wsdl 生成 java 源。

我的 pom.xml 中的插件部分如下所示:

<plugin>
            <groupId>org.apache.axis2</groupId>
            <artifactId>axis2-wsdl2code-maven-plugin</artifactId>
            <version>1.6.2</version>
            <executions>
                <execution>
                    <id>first wsdl</id>
                    <goals>
                        <goal>wsdl2code</goal>
                    </goals>
                    <configuration>
                        <packageName>my.package</packageName>
                        <databindingName>xmlbeans</databindingName>
                        <wsdlFile>src/main/resources/ws1.wsdl</wsdlFile>
                        <generateServerSideInterface>true</generateServerSideInterface>
                    </configuration>
                </execution>
                <execution>
                    <id>second wsdl</id>
                    <goals>
                        <goal>wsdl2code</goal>
                    </goals>
                    <configuration>
                        <packageName>my.package</packageName>
                        <databindingName>xmlbeans</databindingName>
                        <wsdlFile>src/main/resources/ws2.svc.wsdl</wsdlFile>
                        <generateServerSideInterface>true</generateServerSideInterface>
                    </configuration>
                </execution>

            </executions>
        </plugin>

我想让架构验证尽可能不严格。通过一些谷歌搜索,我看到在命令行上你可以将 -Eosv 设置为轴代码生成器的参数。

maven插件里可以吗? 我可以使用更多属性来降低验证的严格程度吗?

谢谢!

找了类似的问题,发现可以加上:

<options>
    <osv>true</osv>
</options>

我不确定它是否真的有效,因为它没有解决我的问题(客户端出现无法识别元素的异常),但如果有人遇到困难,请尝试一下并添加您的反馈。

在这里找到这个: How to set -Euwc param with axis2-wsdl2code-maven-plugin?