You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by Andrei Shakirin <as...@talend.com> on 2017/04/03 21:19:04 UTC

RE: Generating only mapped java classes using CXF codegen plugin

Hi,

I don't know the direct way how to avoid stubs generation in wsdl4java, but there are the following options:
a) delete unnecessary classes in your build post-processing step 
b) extract schemas in separate xsd files imported into WSDL and use jaxb maven plugin to generate the code

Regards,
Andrei.

> -----Original Message-----
> From: Giriraj Bhojak [mailto:giriraj2k@gmail.com]
> Sent: Freitag, 31. März 2017 19:27
> To: users@cxf.apache.org
> Subject: Re: Generating only mapped java classes using CXF codegen plugin
> 
> Thank you for responding Joe.
> 
> If i use following configuration, it still generates service classes along with
> POJOs. I do not need the services classes as well. Apologies for the unformatted
> XML below.
> 
> 
> <plugin>
> 
> 
> <groupId>org.apache.cxf</groupId>
> 
> 
> <artifactId>cxf-codegen-plugin</artifactId>
> 
> 
> <version>3.1.9</version>
> 
>                                                             <executions>
> 
> 
> <execution>
> 
> 
> <id>generate-sources</id>
> 
> 
> <phase>generate-sources</phase>
> 
> 
> <configuration>
> 
> 
>        <defaultOptions>
> 
> 
>       <noAddressBinding>true</noAddressBinding>
> 
> 
>    </defaultOptions>
> 
> 
>    <fork>always</fork>
> 
> 
>                <sourceRoot>target/generated/src/main/java</sourceRoot>
> 
> 
>                                              <wsdlOptions>
> 
> 
>                                                             <wsdlOption>
> 
> 
> 
> <wsdl>${wsdlBasePath}/Some.wsdl</wsdl>
> 
> 
>                                                             </wsdlOption>
> 
> 
> </configuration>
> 
> 
> <goals>
> 
> 
>                                              <goal>wsdl2java</goal>
> 
> 
> </goals>
> 
> 
> </execution>
> 
>                                                             </executions>
> 
>                                              </plugin> Thanks, Giriraj
> 
> On Mar 31, 2017 2:45 AM, "Joe Luo" <lu...@gmail.com> wrote:
> 
> > The cxf-codegen-plugin does not generate client or server code unless
> > you have configured it to. For instance, if you have added extra
> > arguments like "-client", "-server" or "-impl":
> >
> > <wsdlOption>
> >     <wsdl>${basedir}/src/main/resources/wsdl/myService.wsdl</wsdl>
> >     <extraargs>
> >         <extraarg>-client</extraarg>
> >         <extraarg>-server</extraarg>
> >  <extraarg>-impl</extraarg>
> >     </extraargs>
> > </wsdlOption>
> >
> > Regards,
> > /Joe
> >
> > On Fri, Mar 31, 2017 at 5:33 AM, Giriraj Bhojak <gi...@gmail.com>
> > wrote:
> >
> > > Hello,
> > >
> > > I have been trying to generate only mapped java classes from schema
> > > types in WSDL. I do not need any client or server code. Just the POJOs.
> > > I have tried various options listed on cxf.apache.org/docs/wsdl-to-
> > > java.html
> > >
> > > I basically need to reuse the classes for a Java Rest client application.
> > > So I was hoping to simply use the WSDL to generate POJOs.
> > >
> > > Has anyone faced such issue?
> > > Perhaps, I am missing something trivial.
> > >
> > > Thanks,
> > > Giriraj
> > >
> >