gpt4 book ai didi

maven - 使用 HTTP 身份验证和 maven-jaxb2-plugin 为 WSDL 生成模式

转载 作者:行者123 更新时间:2023-12-04 15:31:10 25 4
gpt4 key购买 nike

我想使用 jaxb2 插件生成可从安全 URL 访问的 WSDL(使用用户 ID 和密码进行基本身份验证)。

我应该在哪里指定凭据来生成架构?如果不提供它们,我会在模式生成期间收到一个 401 错误。

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

最佳答案

当前不支持下载模式的 HTTP 身份验证,并且 a pull request to add it was declined ,所以它不会被实现。这是因为最好下载 WSDL 并在本地处理它,而不是在每次构建期间下载它:

  • 它使构建高度依赖于 WSDL 的可用性,这可能无法保证并且最终会无缘无故地导致构建失败;
  • 构建不再可重复,这与 Maven 所追求的相反,因为您不必控制远程 WSDL 更新的方式和时间。

  • a somewhat hacky way使用 Apache CXF Codegen 插件来做到这一点,但我真的不推荐它。

    关于maven - 使用 HTTP 身份验证和 maven-jaxb2-plugin 为 WSDL 生成模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42137202/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com