gpt4 book ai didi

rest - 使用 Enunciate 生成 Java 客户端库

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

我想使用 Enunciate 1.25 记录几个 RESTful Web 服务使用 Maven。如果我在没有自定义 enunciate.xml 的情况下构建,则所有客户端库都按预期构建。

...
<build>
<plugins>
<plugin>
<groupId>org.codehaus.enunciate</groupId>
<artifactId>maven-enunciate-plugin</artifactId>
<version>${maven-enunciate-plugin.version}</version>
<!-- configuration>
<configFile>src/main/resources/enunciate.xml</configFile>
</configuration -->
<executions>
<execution>
<goals>
<goal>assemble</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
...

一旦我添加了我的自定义 enunciate.xml,java 的客户端库就不会生成

<?xml version="1.0"?>
<enunciate label="service/myservice" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://enunciate.codehaus.org/schemas/enunciate-1.25.xsd">

<modules>
<docs splashPackage="myservice.service"
includeDefaultDownloads="false" disableRestMountpoint="true"
applyWsdlFilter="false" docsDir="api" title="My Service API"
copyright="ME Inc" />
<basic-app disabled="false" />
<java-client disabled="false" />
<xml disabled="false" />
<jaxws-client disabled="false" />
<jboss disabled="false" />
<jaxws-ri disabled="true" />
<jaxws-support disabled="true" />
<csharp disabled="true" />
<jersey disabled="true" />
<c disabled="true" />
<obj-c disabled="true" />
</modules>

<webapp disabled="false" mergeWebXML="../webapp/WEB-INF/web.xml" />

<namespaces>
<namespace uri="http://schema.me/services/myservice" id="myservice" />
</namespaces>

<services>
<rest defaultRestSubcontext="/" />
</services>

<api-classes>
<include pattern="myservice.service.*" />
</api-classes>

</enunciate>

我可能做错了什么或遗漏了什么?

最佳答案

includeDefaultDownloads="false"应该是真的

关于rest - 使用 Enunciate 生成 Java 客户端库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9530154/

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