Générer WSDL2Java de Maven avec CXF
Pour, par exemple, j'ai cxf-codegen-plugin comme ceci:
<plugin>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-codegen-plugin</artifactId>
<version>${cxf.version}</version>
<dependencies>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-bindings-soap</artifactId>
<version>${cxf.version}</version>
</dependency>
</dependencies>
<executions>
<execution>
<id>generate-jaxb</id>
<phase>generate-sources</phase>
<configuration>
<additionalJvmArgs>-Dfile.encoding=UTF8</additionalJvmArgs>
<wsdlOptions>
<wsdlOption>
<wsdl>src/main/resources/wsdl/MyWsdl.wsdl</wsdl>
<extraargs>
<extraarg>-wsdlLocation</extraarg>
<extraarg></extraarg>
<extraarg>-client</extraarg>
</extraargs>
</wsdlOption>
</wsdlOptions>
</configuration>
<goals>
<goal>wsdl2java</goal>
</goals>
</execution>
</executions>
</plugin>
Il fonctionne très bien quand mon WSDl est stocké dans mon projet local:
src/main/resources/wsdl/MyWsdl.wsdl
Ce que je suis en train de réaliser est de télécharger le fichier WSDL à partir de remote repository Maven et passe en quelque sorte au <wsdl>
élément.
Quelque chose comme:
<wsdl>
<dependency>...</dependency>
</wsdl>
Je ne peux pas trouver toutes les informations sur la façon de le faire. L'option de ce genre existe encore? Ou il devrait être fait quelque peu différent, puis essayer de passer le WSDL dans le <wsdl>
élément?
S'il vous plaît conseils.
OriginalL'auteur | 2013-03-08
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le
<wsdlArtifact>
pour charger le fichier WSDL à partir de maven:OriginalL'auteur Anders R. Bystrup