4
我有幾個RESTful web服務我想使用Enunciate 1.25使用Maven進行文檔化。如果我沒有自定義的enunciate.xml構建,所有客戶端庫都按預期構建。使用Enunci生成java客戶端庫
...
<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>
什麼可能我做了錯誤或丟失?
你擺脫輸出的調試日誌記錄的任何信息(例如,「MVN -X」)。您可能會看到類似「java-client模塊被禁用,因爲...」 – 2012-03-05 15:54:02